Merhaba dostlar,
Laravel'de rotalarımı aşağıdaki gibi tanımladım ve sorunsuz çalışıyor. Fakat ben bu rotaları daha sade olsun diye resource kullanarak yapmak istediğimde rota ismi doğru olmasına rağmen Route::resource('administration/users, UserController::class);
diyerek belirtiyorum. php artisan route:list
ile çıktısına baktığımda yazımımda hata olmamasına rağmen route('administration.users.index')
dediğimde Route [administration.users.index] not defined.
hatası alıyorum.
Resource route kullanarak bunu yapmam için eksik bıraktığım ne olabilir ?
Route::get('administration/users', [UserController::class, 'index'])->name('administration.users.index');
Route::get('administration/users/create', [UserController::class, 'create'])->name('administration.users.create');
Route::post('administration/users', [UserController::class, 'store'])->name('administration.users.store');
Route::get('administration/users/{user}', [UserController::class, 'show'])->name('administration.users.show');
Route::get('administration/users/{user}/edit', [UserController::class, 'edit'])->name('administration.users.edit');
Route::put('administration/users/{user}', [UserController::class, 'update'])->name('administration.users.update');
Route::delete('administration/users/{user}', [UserController::class, 'destroy'])->name('administration.users.destroy');
componentim de bu şekilde
<x-flyout-menu-simple-link
:href="route('administration.users.index')"
:active="request()->routeIs('administration.users.index')">
<p class="text-base font-light text-gray-900">
Üyeler
</p>
</x-flyout-menu-simple-link>