问题描述
我在文件 navigation-menu.blade.PHP 中有代码
@if (auth()->user()->role_id == 2)
<x-jet-nav-link href="{{ route('murid.index') }}" :active="request()->routeIs('murid.index')">
{{ __('Murid') }}
</x-jet-nav-link>
@endif
Route::group(['middleware' => 'auth'],function() {
Route::group(['middleware' => 'role:murid','prefix' => 'murid','as' => 'murid.'],function() {
Route::resource('murid',\App\Http\Controllers\MuridController::class);
});
});
但是,我收到了错误 Route [murid.index] 未定义。 从文件 navigation-menu.blade {{ route('murid.index') }} 无法定义。我已经在 routes/web.PHP 中定义了。
我的代码有什么问题?
谁能帮帮我? 谢谢
解决方法
如果你有前缀“murid”并且资源是“murid”,那么你必须像这样调用路由
href="{{ route('murid.murid.index') }}"
那必须解决问题。