Laravel - Login Register
Halo, pada postingan kali ini, saya akan membagikan bagaimana cara membuat halaman login dan registrasi sederhana menggunakan laravel. Pertama kita perlu buat sebuah project dengan cara sebagai berikut.
create-project laravel/laravel laravel-hallo
Lalu, kita buka file config .env untuk membuat koneksi dengan database yang kita buat. Disini kita membuat database dengan nama hello sehingga pada file confignya sebagai sebagai berikut.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=hello
DB_USERNAME=root
DB_PASSWORD=
Saat instalasi, Laravel telah menyediakan Schema table users yang bisa dipakai. Jadi kita hanya perlu untuk melakukan migrasi pada database
php artisan migrate
Kemudian kita buat Route Login, Register, dan logoutnya pada routes/web.php sebagai berikut.
Route::get('/', [App\Http\Controllers\AuthController::class, 'showFormLogin'])->name('login');
Route::get('login', [App\Http\Controllers\AuthController::class, 'showFormLogin'])->name('login');
Route::post('login', [App\Http\Controllers\AuthController::class, 'login']);
Route::get('register', [App\Http\Controllers\AuthController::class, 'showFormRegister'])->name('register');
Route::post('register', [App\Http\Controllers\AuthController::class, 'register']);
Route::group(['middleware' => 'auth'], function () {
Route::get('home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('logout', [App\Http\Controllers\AuthController::class, 'logout'])->name('logout');
});
Lalu kita bisa buat controller untuk Auth nya dengan menggunakan command berikut
php artisan make:controller AuthController
Setelah itu akan terbentuk file AuthController.php disini kita buat Authnya menjadi sebagai berikut.
Kemudian kita buat controller untuk Home dengan menggunakan Command berikut.
php artisan make:controller HomeController
Langkah terakhir kita buat halaman viewnya yaitu login.blade,php, register.blade.php dan home.blade.php sebagai berikut.
Hasil akhirnya kurang lebih seperti ini
Komentar
Posting Komentar