Walaupun banyak yang merekomendasikan untuk menggunakan Laravel Breeze atau Laravel Jetstream, tetapi kita tetap bisa menggunakan cara lama untuk membuat pendaftaran user dan login user di Laravel.
Di Laravel 8 cara ini sudah menjadi legacy, walau demikian masih berfungsi normal dan bisa digunakan dengan lancar. Paling tidak sampai saat ini di Laravel 8.22.1
Install Composer
Kita akan menggunakan composer untuk menginstall Laravel 8. Di Linux caranya
wget https://getcomposer.org/composer-stable.phar sudo cp composer-stable.phar /usr/local/bin/composer
Buat Database Baru
Untuk aplikasi yang akan dibuat kita akan membuat database baru dengan nama laravel8 dan user dblaravel, untuk password xaCJwXRdU7fPpdeaUexM
.
Buka phpMyAdmin, klik menu SQL lalu eksekusi
atau bila anda lebih memilih menggunakan CLI
CREATE DATABASE laravel8; GRANT ALL PRIVILEGES ON laravel8.* TO "dblaravel"@"localhost" IDENTIFIED BY "xaCJwXRdU7fPpdeaUexM";
Install Laravel 8
Mari namai aplikasi yang akan kita buat penjualan-barang, install dengan
composer create-project laravel/laravel penjualan-barang
Ubah setting konfigurasi database di penjualan-barang/.env
, sesuaikan dengan database yang tadi dibuat
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel8 DB_USERNAME=dblaravel DB_PASSWORD=xaCJwXRdU7fPpdeaUexM
Tambahkan dan install package laravel/ui
cd penjualan-barang composer require laravel/ui
Generate auth
php artisan ui bootstrap --auth
Jalankan server build-in di Laravel
php artisan serve
Terakhir build CSS/JS
npm install && npm run dev
Di browser buka http://127.0.0.1:8000
Dipojok kanan atas ada dua menu yang ditambah Register dan Login.