Generate Laravel Authentication di Laravel versi 6

Membuat project baru dengan composer

composer create-project laravel/laravel --prefer-dist laravel-tuts

Membuat database di mySQL / MariaDB

mysql -u root -p
create database `laravel-tuts`;

Setting .env di laravel

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel-tuts
DB_USERNAME=root
DB_PASSWORD=

Jalankan migration

php artisan migrate             
Migration table created successfully.

Laravel 6 memisahkan auth pada package laravel/ui, sehingga install dulu package tersebut

composer require laravel/ui

Generate laravel authentication

php artisan ui:auth 
Authentication scaffolding generated successfully.

Pada Laravel 6, asset (CSS dan JS) dicompile terlebih dahulu menggunakan laravel.mix, dan ini membutuhkan Nodejs dan npm (install terlebih dahulu jika belum).

Compile asset dengan perintah

npm install 
npm run dev

Jalankan web server

php artisan serve

Arahkan web browser ke halaman http://localhost:8000, dan akan terdapat link ke login dan register layaknya authentikasi pada laravel sebelumnya 😉