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-proyek
Langkah 2: Menginstal Laravel Breeze
Untuk menggunakan Laravel Breeze, Anda perlu menginstalnya terlebih dahulu. Jalankan perintah berikut:
composer require laravel/breeze --dev
Setelah itu, jalankan perintah berikut untuk mempublikasikan Breeze:
php artisan breeze:install
Perintah ini akan menyiapkan semua file yang diperlukan untuk autentikasi dasar.
Selanjutnya, jalankan perintah untuk menginstal dependensi frontend:
npm install && npm run dev
Dan jangan lupa untuk menjalankan migrasi database:
php artisan migrate
Langkah 3: Menggunakan Laravel Fortify
Jika Anda ingin menggunakan Laravel Fortify, Anda harus menginstalnya juga. Jalankan perintah ini:
composer require laravel/fortify
Setelah itu, publikasikan konfigurasi Fortify:
php artisan vendor:publish --tag=fortify-config
Kita 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 serve
Buka 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: