Authentikasi


Tutup Daftar pelajaran ( / 46)

Untuk authentikasi semuanya sudah terkonfigurasi saat kita menginstall package laravel/breeze. Kita bisa langsung akses halaman login ke http://127.0.0.1:8000/login. Sebelum itu kita harus menjalankan perintah artisan dan npm sebagai berikut.

Terminal
php artisan serve
Terminal
npm run dev

Jalankan kedua perintah tersebut di tab terminal yang berbeda. Berikut tampilan halaman login yang akan muncul.

Halaman Login

Agar saat mengakses http://127.0.0.1:8000 langsung menampilkan halaman login, kita sesuaikan file routes/web.php sebagai berikut.

routes/web.php
<?php

use App\Http\Controllers\ProfileController;
use Illuminate\Support\Facades\Route;

Route::get('/', function () {
    return view('welcome');
    return view('auth.login');
});

Route::get('/dashboard', function () {
    return view('dashboard');
})->middleware(['auth', 'verified'])->name('dashboard');

Route::middleware('auth')->group(function () {
Route::middleware(['auth', 'verified'])->group(function () {
    Route::get('/dashboard', function () {
        return view('dashboard');
    })->name('dashboard');

    Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
    Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
    Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');
});

require __DIR__ . '/auth.php';

Untuk controller login terdapat folder app/Http/Controllers/Auth dengan nama file AuthenticatedSessionController.php dan view login terdapat di folder resources/views/auth dengan nama file login.php. Jika ingin memodifikasi tampilan atau proses login silahkan sesuaikan di file tersebut.

Fariz Ahmad
Fariz Ahmad
9 bulan yang lalu

Pak saya copy code ini error pak

ini route middleware didalam middleware klo saya hapus Route::middleware('auth')->group(function () { code nya ga ada error

Dede Eli Permana
9 bulan yang lalu

yang line 15 maksudnya? itu maksudnya yg line 15 itu dihapus dan diganti sama line 16, jdi yang ditandai merah itu memang harus dihapus, dan yang ditandai warna hijau itu yg ditambahkan