Menggunakan Laravel Breeze / Laravel Fortify
Pendahuluan
Laravel Breeze dan Laravel Fortify adalah dua paket yang digunakan untuk menangani autentikasi dalam aplikasi Laravel. Breeze lebih fokus pada antarmuka UI sederhana menggunakan Blade, sementara Fortify menyediakan backend untuk autentikasi tanpa antarmuka pengguna. Dalam tutorial ini, kita akan membahas bagaimana cara menggunakan keduanya.
Prasyarat
Pastikan Anda memiliki hal-hal berikut sebelum memulai:
- PHP >= 7.3
- Composer
- Laravel >= 8.x
Langkah 1: Instalasi Laravel
Jika Anda belum memiliki proyek Laravel, Anda dapat membuatnya dengan perintah berikut:
composer create-project --prefer-dist laravel/laravel nama-proyek
cd nama-proyekLangkah 2: Menginstal Laravel Breeze
Untuk menggunakan Laravel Breeze, Anda perlu menginstalnya terlebih dahulu. Jalankan perintah berikut:
composer require laravel/breeze --devSetelah itu, jalankan perintah berikut untuk mempublikasikan Breeze:
php artisan breeze:installPerintah ini akan menyiapkan semua file yang diperlukan untuk autentikasi dasar.
Selanjutnya, jalankan perintah untuk menginstal dependensi frontend:
npm install && npm run devDan jangan lupa untuk menjalankan migrasi database:
php artisan migrateLangkah 3: Menggunakan Laravel Fortify
Jika Anda ingin menggunakan Laravel Fortify, Anda harus menginstalnya juga. Jalankan perintah ini:
composer require laravel/fortifySetelah itu, publikasikan konfigurasi Fortify:
php artisan vendor:publish --tag=fortify-configKita juga perlu mengatasi beberapa konfigurasi tambahan di file config/fortify.php. Misalnya, Anda bisa menambahkan fitur yang ingin diaktifkan, seperti:
'features' => [
Features::registration(),
Features::resetPasswords(),
// Fitur lain yang ingin Anda aktifkan
],Langkah 4: Pengaturan Rute
Laravel Breeze sudah menyiapkan rute dasar untuk Anda, tetapi jika Anda menggunakan Fortify secara terpisah, Anda perlu menambahkan rute yang diperlukan di file routes/web.php. Misalnya:
use Laravel\Fortify\Fortify;
Fortify::loginView(function () {
return view('auth.login');
});Langkah 5: Uji Coba
Sekarang Anda dapat menguji aplikasi Anda dengan menjalankan server lokal:
php artisan serveBuka browser dan akses http://localhost:8000. Anda sekarang seharusnya dapat melihat halaman login dan mendaftar menggunakan Laravel Breeze atau Laravel Fortify.
Kesimpulan
Laravel Breeze dan Fortify adalah alat yang sangat berguna untuk menangani autentikasi dalam aplikasi Laravel. Breeze memberikan antarmuka yang sederhana, sementara Fortify memberikan fleksibilitas dalam mengelola autentikasi secara backend. Anda dapat memilih salah satu atau menggunakannya bersamaan, tergantung pada kebutuhan aplikasi Anda.
Referensi
Untuk informasi lebih lanjut, Anda bisa melihat dokumentasi resmi dari Laravel: