Laravel Fortify adalah implementasi backend otentikasi agnostik frontend untuk Laravel. Fortify mendaftarkan rute dan pengontrol yang diperlukan untuk mengimplementasikan semua fitur autentikasi Laravel, termasuk login, registrasi, reset kata sandi, verifikasi email, dan banyak lagi.
- PHP
^8.1
- Composer
- Git Bash
- Clone repo:
git clone https://github.com/muhammedia/laravel-fortify.git
- Run
cd laravel fortify
- Update dependencies
composer update
- Done
- Copy file
.env.example
to.env
- Isi semua kode seperti contoh dibawah ini :
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=YOUR_DATABASE_NAME
DB_USERNAME=YOUR_USER_NAME
DB_PASSWORD=YOUR_PASSWORD
dan isi baris kode dibawah ini untuk konfigurasi email. Sebagai contoh saya menggunakan bantuan dari MailTrap
MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
- Setelah mengisi semua file
.env
jalankan perintah ini
$ php artisan generate:key
- Jalankan perintah
$ php artisan migrate
jika kamu belum mempunyai database, akan muncul pertanyaan seperti berikut ini
WARN The database 'your_database_name' does not exist
on the 'mysql' connection.
Would you like to create it? (yes/no) [no]
❯
ketik yes
dan enter.
- Dan terakhir jalankan perintah
$ php artisan migrate:fresh --seed
Perintah diatas ini bertujuan untuk membuatkan akun dari role superadmin
, admin
dan user
- Done
- Superadmin
email : superadmin@gmail.com
password : superadmin
- Admin
email : admin@gmail.com
password : admin
- User
email : user@gmail.com
password : user
Aplikasi ini masih dalam tahap pengembangan! Jika anda berminat untuk ikut serta mengembangkan projek Laravel Fortify silahkan hubungi kami.
Terima kasih atas dukungan yang sudah anda berikan.
Laravel Fortify dilisensikan di bawah MIT License