Halo guys, kali ini kita akan belajar untuk membuat fitur authentication yang didalamnya terdapat fitur login dan register. Tidak hanya itu, nantinya ada beberapa fitur tambahan seperti profile management, password update, password confirmation, two factor authentification dan browser sessions. Lebih detail dapat kalian lihat disini .
Oh ya kita menggunakan fitur laravel yang bernama Laravel Jetstream dengan stack Livewire. Di laravel 8 ini kita sudah tidak bisa menggunakan php artisan make:auth seperti di versi sebelumnya. Makanya kita menggunakan jetstream ini. Langsung saja ikuti langkah-langkah berikut guys.
Langkah 1
Silahkan install laravel 8 kalian dengan menggunakan perintah berikut.
composer create-project --prefer-dist laravel/laravel nama-projek
Langkah 2
Pastikan kalian sudah membuat database yang akan digunakan di komputer kalian masing-masing, jika belum tahu caranya, bisa lihat disini. Di bagian konfigurasi database.
Langkah 3
Kemudian install jetstream menggunakan perintah composer seperti berikut.
composer require laravel/jetstream
Langkah 4
Install stack livewire dengan perintah seperti berikut.
php artisan jetstream:install livewire --teams
Jika tidak butuh fitur team management kalian bisa tidak mengikut sertakan perintah --teams
Langkah 5
Jalankan npm install, tunggu hingga selesai, kemudian jalankan npm run dev. Terakhir lakukan migrasi dengan perintah php artisan migrate.
Sekarang jalankan php artisan serve, dan kalian akan melihat menu login dan register di pojok kanan atas. Maka fitur Authentication berhasil dibuat.
Kalian juga dapat mengatur fitur apa saja yang ingin diaktifkan dan dinon-aktifkan di bagian file config/fortify.php
Kalian bisa berikan komen seperti gambar di atas jika misal pada contoh di atas saya tidak butuh fitur email verification, maka saya beri komen.
Oke sekian dulu tutorial kali ini semoga bermanfaat, mohon maaf jika ada salah kata, jangan lupa share juga postingan ini ke teman kalian dan berikan komentar kalian di bawah, terimakasih.
Tags:
Laravel