[Studi Kasus Web Galery Sekolah Part 1] Membuat Login Dan Register Pada Laravel 11
Untuk Membuat Projek Laravel 11 dibutuhkan tools/software yang sudah terinstal sebelumnya di pc/laptop kamu untuk mempermudah kita samakan peralatannya :
1. PHP >8.2
2. Database Mysql dan PhpMyadmin (untuk kemudahan gunakan xampp yang sudah terdapat php, mysql dan phpmyadmin
3. Git dan Akun github
4. Nodejs 22
5. Laravel 11
Pegencekan Tools/Software
1. Cek Versi PHP dengan Perintah : php --version -> seharusnya akan menampilkan versi php yang terinstall contoh php version 8.2
2. Cek Database dengan Membuka browser ketikan : localhost/phpmyadmin
3. Cek Git : git --version
4. cek nodejs : node --version
Membuat project laravel 11 baru dengan starter kit mengetikkan di console/cmd :
composer create-project --prefer-dist laravel/laravel:^11 web-galerysebelumnya pastikan command prompt anda aktif berada pada folder apa contoh di laptop saya taruh di desktop Secara default Laravel 11 dilengkapi dengan kolasi basis data sebagai utf8mb4_0900_ai_ci , yang mungkin menimbulkan masalah saat melakukan migrasi tabel ke basis data. Oleh karena itu, saya juga menambahkan DB_COLLATION dengan nilai utf8mb4_unicode_ci dalam kredensial basis data saya untuk menghindari kesalahan.
buka folder projek menggunakan visual studio code dan edit .env untuk koneksi ke database mysql
Buka phpmyadmin di browser buat database : webgalery
kemudian masih menggunakan console di direktori projek kita ketikkan perintah : php artisan migrate
Catatan: Laravel 11 dilengkapi dengan tabel pengguna , jadi kita tidak perlu membuat migrasi atau model untuknya.
untuk mengecek hasil migrate tabel kita bisa buka database dari phpmyadmin
jalankan perintah artisan serve : php artisan server
tampilan welcome screen laravel
Langkah 2: Tentukan Rute Registrasi & Login Kustom
Sekarang perbarui file routes/web.php Anda dengan rute pendaftaran pengguna, login, logout, dan home berikut.
Langkah 3: Buat Controller LoginRegister
Buat controller LoginRegisterController menggunakan perintah artisan di bawah ini.
php artisan make:controller Auth\LoginRegisterControllerSetelah berhasi di generate edit controller menjadi Langkah 4: Buat File Tampilan Blade Login & Registrasi
Sekarang, kita perlu membuat file tampilan blade, ini hanyalah formulir HTML sederhana dengan beberapa kelas bootstrap untuk menampilkan registrasi pengguna, login, dan layar beranda aman yang baik.
Jalankan perintah artisan di bawah ini untuk membuat berkas tampilan.
php artisan make:view layouts.app
php artisan make:view auth.register
php artisan make:view auth.login
php artisan make:view auth.homePerintah di atas akan membuat file berikut di dalam subfolder layouts dan auth:
- app.blade.php
- register.blade.php
- login.blade.php
- home.blade.php
Perbarui kode berikut di resources/views/layouts/app.blade.php
Perbarui kode berikut di resources/views/auth/register.blade.php
Perbarui kode berikut di resources/views/auth/login.blade.php
Perbarui kode berikut di resources/views/auth/home.blade.php
Selamat! Anda telah mengembangkan sistem pendaftaran dan login pengguna khusus di Laravel 11. Sekarang Anda dapat melanjutkan dan menguji aplikasi dengan mendaftarkan pengguna baru dan memasukkan pengguna tersebut ke dalam aplikasi Anda.
Jalankan perintah artisan di bawah ini untuk memulai server pengembangan Laravel.
php artisan serveBuka link berikut di browser web.
https://localhost:8000/register









Comments
Post a Comment