Authentikasi
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.
php artisan serve
npm run dev
Jalankan kedua perintah tersebut di tab terminal yang berbeda. Berikut tampilan halaman login yang akan muncul.
Agar saat mengakses http://127.0.0.1:8000 langsung menampilkan halaman login, kita sesuaikan file routes/web.php
sebagai berikut.
<?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.
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
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