Laravel Authentication & Layouting
Praktikum ini membahas implementasi authentication pada Laravel, konfigurasi database, seeding user admin, hingga pembuatan templating dan layout aplikasi.
Laporan Praktikum
Dokumentasi implementasi authentication, database configuration, seeding, dan layouting pada Laravel.
Pertama buat folder workspace terlebih dahulu di dalam folder htdocs dengan nama Laravel.
Buat project baru Laravel menggunakan Composer dengan perintah berikut:
Untuk menjalankan project gunakan perintah berikut:
Buka file .env kemudian isikan konfigurasi database seperti berikut.
Install package Laravel/UI
Buka terminal atau CMD kemudian jalankan perintah berikut:
Authentication Fitur
Jalankan perintah berikut untuk membuat fitur authentication:
Setelah berhasil, jalankan perintah berikut:
Dari struktur tabel users di atas, perlu ditambahkan beberapa field yaitu username, level, dan status.
Buat migration baru dengan perintah berikut:
Selanjutnya buka folder database/migrations kemudian isi kode program seperti gambar berikut.
Setelah selesai, struktur tabel akan berubah seperti berikut.
Buat seeder dengan nama AdminSeeder menggunakan perintah berikut:
File AdminSeeder.php akan otomatis dibuat pada folder database/seeders.
Selanjutnya buat akun admin seperti kode program berikut.
Untuk menjalankan seeding gunakan perintah:
Jika berhasil maka akan tampil seperti berikut.
Download template SB Admin 2 pada link berikut: https://startbootstrap.com/theme/sb-admin-2
Setelah itu ekstrak file dan buat folder pada public project Laravel dengan nama sbadmin, lalu copy seluruh asset template ke folder tersebut.
Buka file app.blade.php pada folder views/layouts kemudian isi dengan kode program berikut.
Tampilan login akan berubah seperti gambar berikut.
Selanjutnya membuat layout global yang akan digunakan sebagai layout utama aplikasi.
Karena app.blade.php sudah digunakan untuk view login, maka perlu membuat layout baru dengan nama main.blade.php pada folder views/layouts.
Isi file tersebut dengan kode program seperti gambar berikut.
Buat file pada folder layouts dengan nama sidebar.blade.php kemudian isi dengan kode program berikut.
Buat file pada folder layouts dengan nama topbar.blade.php kemudian isi dengan kode program berikut.
Sebagai contoh penggunaan layout, buka file home.blade.php kemudian isi dengan kode program berikut.