Dalam Laravel, Anda dapat menggunakan layout dan template untuk mengatur tampilan yang sering digunakan dalam aplikasi. Layout adalah file yang digunakan untuk menentukan struktur umum dari tampilan, seperti header dan footer, sementara template adalah file yang digunakan untuk menentukan bagian-bagian dari tampilan yang sering digunakan, seperti navbar atau sidebar.
Untuk menggunakan layout, Anda dapat membuat file baru di direktori views dengan nama layout.blade.php
atau sesuai dengan nama yang Anda inginkan. File ini akan menjadi layout utama dari aplikasi Anda dan dapat digunakan dalam beberapa tampilan lain. Anda dapat menggunakan kode @yield('content')
di dalam file layout untuk menentukan tempat di mana konten dari tampilan akan ditampilkan.
Untuk menggunakan template, Anda dapat membuat file baru di direktori views dengan nama nama_template.blade.php
atau sesuai dengan nama yang Anda inginkan. File ini akan digunakan sebagai bagian dari tampilan Anda dan dapat digunakan dalam beberapa tampilan lain. Anda dapat menggunakan kode @include('nama_template')
di dalam file layout atau tampilan untuk menambahkan template ke tampilan Anda.
Contoh Penggunaan Layout :
<!-- File layout.blade.php -->
<!DOCTYPE html>
<html>
<head>
<title>@yield('title')</title>
</head>
<body>
<header>
<nav>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
</nav>
</header>
<div class="container">
@yield('content')
</div>
<footer>
Copyright © {{ date('Y') }}
</footer>
</body>
</html>