Proyek dengan Fitur Autentikasi
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.