Autentikasi
Dalam tutorial ini, kita akan membuat proyek Laravel yang memiliki fitur autentikasi. Fitur ini akan memungkinkan pengguna untuk mendaftar, masuk, dan keluar dari aplikasi kita. Mari kita ikuti langkah-langkah berikut.
Prerequisites
Sebelum memulai, pastikan Anda memiliki hal-hal berikut:
- PHP (versi 7.3 atau lebih tinggi)
- Composer - Manajer dependensi untuk PHP
- Laravel - Instalasi Laravel (disarankan versi 8 ke atas)
- Database - MySQL atau SQLite
Langkah 1: Membuat Proyek Baru
Pertama, buka terminal dan jalankan perintah berikut untuk membuat proyek baru Laravel:
composer create-project --prefer-dist laravel/laravel laravel-authentication
Masuk ke direktori proyek:
cd laravel-authentication
Langkah 2: Mengkonfigurasi Database
Selanjutnya, buka file .env di dalam direktori proyek Anda dan sesuaikan pengaturan database:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nama_database
DB_USERNAME=username
DB_PASSWORD=password
Gantilah nama_database, username, dan password sesuai dengan pengaturan database Anda.
Langkah 3: Menghasilkan Autentikasi
Laravel memudahkan kita untuk menangani autentikasi dengan menggunakan Laravel Breeze atau Laravel Jetstream. Dalam tutorial ini, kita akan menggunakan Laravel Breeze.
Jalankan perintah berikut untuk menginstal Laravel Breeze:
composer require laravel/breeze --dev
Setelah itu, jalankan perintah di bawah ini untuk menginstalnya:
php artisan breeze:install
Kemudian, jalankan migrasi untuk membuat tabel pengguna di database:
php artisan migrate
Langkah 4: Menjalankan Aplikasi
Sekarang saatnya menjalankan aplikasi kita. Jalankan server menggunakan perintah:
php artisan serve
Buka browser dan kunjungi http://localhost:8000. Anda akan melihat halaman depan aplikasi Laravel.
Langkah 5: Menguji Autentikasi
Pada halaman depan, Anda akan melihat opsi untuk mendaftar dan masuk.
- Mendaftar: Klik pada link "Register", isi formulir pendaftaran, dan klik tombol "Register".
- Masuk: Setelah mendaftar, Anda dapat masuk menggunakan link "Login" dengan kredensial yang telah Anda buat.
- Keluar: Setelah masuk, Anda akan melihat link untuk keluar.
Langkah 6: Sesuaikan Tampilan (Opsional)
Jika Anda ingin menyesuaikan tampilan halaman autentikasi, Anda dapat menemukan file blade di direktori resources/views/auth.
Anda telah berhasil membuat proyek Laravel dengan fitur autentikasi. Anda dapat mengembangkan fitur ini lebih lanjut sesuai kebutuhan aplikasi Anda.