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: