Perkembangan framework Laravel begitu cepat, framework Laravel yang selalu up to date sampai saat ini sudah mencapai versi Laravel 8, dan tutorial kali ini adalah dasar mengunakan authentication menggunakan framework Laravel 8.
Steps tutorial Laravel 8 Laravel 8 Authentication ini akan dibagi kedalam beberapa poin diantaranya seperti berikut :
1. Membuat Laravel 8 pada Web Server
2. Menghubungkan Database/ Database Configuration
3. Migrate Pertama
4. Laravel 8 Authentication Scaffolding
Oke langsung saja kita eksekusi step step nya, lanjut scroll yah guys.
1. Install Laravel 8 pada Web Server
Sebelum melakukan instalasi framework Laravel 8 pada Web Server, maka pastikan dulu bahwa versi PHP yang terinstall pada PC Anda adalah versi PHP 7.3, ya berdasarkan website resminya untuk dapat menggunakan framework Laravel 8 ini dibutuhkan minimal versi PHP 7.3*, kemudian pastikan juga pada Web Server Anda telah mengaktifkan ekstensi seperti BCMath PHP Extension, Ctype PHP Extension, Fileinfo PHP extension, JSON PHP Extension, Mbstring PHP Extension, OpenSSL PHP Extension, PDO PHP Extension, Tokenizer PHP Extension, XML PHP Extension.
Memulai instalasi project Laravel 8 pada web server Anda dapat dilakukan melalui composer dengan menjalankan perintah berikut berikut, buka Terminal/ Command Prompt lalu jalankan perintah berikut :
composer create-project --prefer-dist laravel/laravel namaprojectanda
Jika proses instalasi Laravel 8 berjalan dengan baik, maka dapat dijumpai proses berjalannya instalasi seperti berikut :

Proses instalasi dapat dikatakan selesai dengan sempurna jika diakhiri dengan terciptanya application key, tampak seperti berikut :

Mencoba mengakses Laravel 8 setelah proses instalasi selesai dapat dilakukan dengan menjalankan perintah php artisan serve pada project Laravel melalui jendela Terminal/Command Prompt, jalankan perintah berikut :
php artisan serve
Lanjutkan dengan membuka web browser dan menjalankan URL localhost:8000, jika berjalan dengan baik maka Anda akan disambut halaman project Laravel 8 seperti berikut :

2. Menghubungkan Database/ Database Configuration
Seperti pada versi sebelumnya, menghubungkan project Laravel 8 ke databse MySQL juga dapat dilakukan dengan 2 cara yaitu; pertama Anda dapat menghubungkan project Laravel 8 ke database MySQL melalui file .env, dan atau dengan cara kedua menghubungkan melalui file “config/database.php”.
Berikut ini adalah cara menghubungkan database melalui file .env :
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=app_laravel8 //nama database DB_USERNAME=root //user database DB_PASSWORD= //password database jika ada
3. Migrasi Pertama
Melakukan migrasi pertama kali pada project Laravel 8 dapat dilakukan dengan menjalankan perintah artisan migrate. Melakukan migrasi pertama juga dimaksudkan untuk mengetahui apakah project Laravel 8 benar-benar terhubung ke database MySQL.
Buka kembali jendela Terminal/ Command Prompt, lalu jalankan perintah artisan seperti berikut :
php artisan migrate
Perintah artisan migrate tersebut akan menciptakan beberapa tabel di database, seperti kebutuhan tabel users dan lainnya. Seperti berikut :

Apakah Anda menjumpai error? Jika menjumpai error seperti yang saya alami berikut ini :
Maka jangan khawatir Anda dapat menutup error tersebut dengan menambahkan potongan code berikut pada file “app\Providers\AppServiceProvider.php”.
public function boot() { Schema::defaultStringLength(191); }
4. Laravel 8 Authentication Scaffolding
Dalam kebutuhan Authentication Laravel 8 telah menyiapkan beberapa paket yang bisa digunakan untuk menciptakan auth login, serta register. Tentu hal ini memberikan kemudahan bagi developer saat pertama kali membangun aplikasi Laravel 8. Untuk menggunakannya pertama Anda perlu meginstallnya dengan perintah composer berikut.
composer require laravel/jetstream // Install Jetstream with the Livewire stack... php artisan jetstream:install livewire // Install Jetstream with the Inertia stack... php artisan jetstream:install inertia
Jika tahap instalasi selesai, buka kembali web browser Anda lalu refresh kembali project Laravel Anda, maka akan dijumpai dua buah tombol pada kanan atas yaitu Login dan Register, seperti berikut :

Cobalah daftarkan satu akun user melalui menu register seperti berikut :

Jika pendaftaran akun user berhasil dilakukan maka secara otomatis Laravel akan meredirect ke halaman dashboard back-end aplikasi project Laravel Anda. Seperti tampak berikut :

Selesai.