Sejak versi 6 command php artisan make:auth sudah tidak tersedia. Sebagai gantinya untuk membuat fungsi authentication termasuk fungsi register dan login laravel menyediakan command baru yaitu php artisan ui:auth. Tapi menurut saya command ini lebih ribet dibandingkan dengan command php artisan make:auth. Karena ada beberapa hal extra yang harus dilakukan. Berikut ini tutorial membuat fungsi register dan login menggunakan perintah php artisan ui:auth di laravel versi 7.
Setelah install laravel dan setting database, jalankan perintah ini untuk menambahkan depedensi ke laravel/ui. Sekarang fungsi register dan login tidak otomatis tersedia setelah selesai install laravel. Jadi harus ditambahkan sendiri.
composer require laravel/ui
Selanjutnya jalankan perintah ini untuk generate model, controller dan view untuk register dan login.
php artisan ui:auth
Sayangnya perintah diatas tidak meng-genenerate file css dan javascript. Jalankan perintah dibawah ini untuk meng-generate file css dan javascript. Pastikan di komputer anda harus sudah terinstall node js dan npm.
npm install && npm run dev
Perintah diatas bersifat opsional. Jika tidak dijalankan, anda harus membuat file css dan javascript sendiri untuk mengatur tampilan halaman register dan login, tetapi tidak mempengaruhi fungsinya. Selanjutnya tinggal melakukan migrasi database dengan menjalankan perintah.
php artisan migrate
Mengabaikan tampilan karena tidak adanya file css dan javascript jika anda tidak menjalankan perintah npm install && npm run dev fungsi register dan login sudah dapat berjalan dengan lancar.
Perintah php artisan ui:auth diatas menggunakan bootstrap versi 4 jika dibarengi dengan perintah npm install. Jika ingin menggunakan vue gunakan perintah php artisan ui vue –auth atau jika ingin menggunakan react gunakan php artisan ui react –auth tetapi karena saat ini saya tidak memakai vue ataupun react, saya tidak menggunakan kedua perintah ini.