I am working on a Laravel project and encountered an issue where I can’t navigate to the “daftar mahasiswa” page. Instead, I get redirected back, and I see the following error message:
[previous exception] [object] (Symfony\Component\Routing\Exception\RouteNotFoundException(code: 0): Route [daftar_mahasiswa] not defined. at C:\TA\DITZ_TA\vendor\laravel\framework\src\Illuminate\Routing\UrlGenerator.php:512)
[stacktrace]
routes/web.php:
<?php
});
route::group(['middleware' => ['auth:user']], function () {
Route::get('/mahasiswa/daftar', [MahasiswaController::class, 'index'])->name('daftar_mahasiswa');
Route::get('/mahasiswa/tambah', [MahasiswaController::class, 'create'])->name('tambah_mahasiswa');
Route::post('/simpan-mahasiswa', [MahasiswaController::class, 'store'])->name('simpan_mahasiswa');
Route::get('/mahasiswa/edit/{id?}', [MahasiswaController::class, 'edit'])->name('edit_mahasiswa');
Route::put('/mahasiswa/update/{id}', [MahasiswaController::class, 'update'])->name('update_mahasiswa');
Route::delete('/mahasiswa/hapus/{id?}', [MahasiswaController::class, 'destroy'])->name('hapus_mahasiswa');
Route::put('/mahasiswa/{id}/update-ipk', [MahasiswaController::class, 'updateNilai'])->name('update_ipk');
In my view, I’m trying to create a link to the route using:
<a href="{{ route('daftar_mahasiswa') }}">Daftar Mahasiswa</a>
when php artisan route:list it listed
GET|HEAD mahasiswa/daftar ........................................................................ daftar-mahasiswa › MahasiswaController@index