LARAVEL AUTH, CRUD Multi Level User
Membuat project Laravel dengan nama Laravel-sisfo
ketikkan perintah berikut pada workspace.
composer create-project laravel/laravel=^12.0 laravel-sisfo –prefer-dist

Konfigurasi Database
buka file .env kemudian isikan konfigurasi datababse berikut ini.
Maksud dari instruksi itu adalah user diminta membuka file .env, yaitu file khusus yang berisi pengaturan penting untuk aplikasi kamu—termasuk cara aplikasi terhubung ke database. Di dalam file itu, user tinggal mengisi detail seperti nama database, username, password, dan alamat servernya. Tujuannya supaya aplikasi kamu tahu harus terhubung ke database yang mana, tanpa perlu menuliskannya langsung di dalam kode program. Jadi, semua informasi sensitif disimpan di satu tempat yang lebih aman dan rapi.

User Authentication
User authentication pada studi kasus ini menggunakan fitur authentication bawaan Laravel.uswr diminta menggunakan sistem autentikasi pengguna (user authentication) yang sudah disediakan secara bawaan oleh Laravel. Laravel sebenarnya sudah menyiapkan fitur login, register, dan proteksi halaman secara otomatis melalui paket seperti Laravel Breeze, Jetstream, atau UI.
Install package Laravel/ui
Buka terminal/cmd kemudian ketikkan perintah berikut ini : composer require laravel/ui
jika berhasil maka akan tampil seperti gambar berikut ini :

Authenctiacation fitur
Ketikkan perintah berikut pada terminal / cmd php artisan ui bootstrap –auth,
jika berhasil maka akan tampil seperti gambar berikut.

Install dan compile
Ketikkan perintah npm install && npm run dev untuk menginstall dan compile file-file
asset bawaan, dengan perintah diatas maka file-file yang dibutuhkan untuk
authentication akan di generate secara otomatis, seperti halaman login, register dan
forgot password, selain itu juga akan gi generate controller auth seperti gambar
berikut.
Migration
Ketikkan perintah php artisan migrate maka Laravel akan membuat migration table
authentication, jika sebelumnya belum terdapat database maka akan ada konfirmasi dari larevel
apakah akan dibuatkan databasenya atau tidak. Migrasi ini berfungsi untuk membuat atau memperbarui struktur tabel di database sesuai dengan yang sudah didefinisikan di file migrasi Laravel.Perintah ini akan membaca semua file migrasi di folder database/migrations dan membuat tabel-tabelnya di database kamu Jika migaration berhasil maka akan tampil seperti tampilan berikut.

coming soon