Membuat Autentikasi User dengan Laravel Breeze
Kita bahas terlebih dahulu apa itu laravel breeze. Laravel Breeze merupakan salah satu fitur atau package yang disediakan yang dapat kita gunakan untuk membuat proses autentikasi dengan cepat dan mudah. Kenapa cepat dan mudah; karena menyediakan semua yang kita butuhkan, scaffold untuk autentikasi yang komplit, seperti Login, Registrasi, Verifikasi email, Mengatur ulang kata sandi dan dengan route, controller dan halaman template yang disediakan serta desain yang menggunakan Tailwind CSS.
Berikut gambaran dari halaman dashboard seletah melakukan login.
composer create-project laravel/laravel laravel-breeze
Membuat Database#
Setelah memiliki project, selanjutnya kita buat database MySQL dan membuat migrasi tabel. Silahkan buat database baru dan kita hubungkan dengan mengaturnya pada file .env
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel_breeze DB_USERNAME=root DB_PASSWORD=
Kemudian jalankan perintah migrasi.
php artisan migrate
Instalasi Breeze#
Kita lanjutkan untuk menginstal package laravel Breeze. Kita install menggunakan composer dengan perintah dibawah ini.
composer require laravel/breeze --dev
Setelah package breeze di install, kita jalankan perintah breeze:install
untuk membuat / generate scaffold berupa route, controller, view, dll.
php artisan breeze:install
Setelah selesai kita memiliki folder dan file baru. Silahkan lihat routes/auth.php
untuk route, views > auth
untuk template halaman dan Controllers > auth
untuk controller.
Kemudian langkah selanjutnya adalah kita perlu meng-compile baik js maupun css untuk membuat tampilan halaman. Silahkan jalankan perintah dibawah ini.
npm install npm run dev php artisan serve
Terakhir kita tinggal mencobanya. Silahkan coba untuk melakukan registrasi dan login user.