路线 [murid.index] 未定义 视图:D:\xampp\htdocs\MentorOnlinemu\resources\views\navigation-menu.blade.php

问题描述

我在文件 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

和我在 routes/web.PHP 中的代码

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') }}"

那必须解决问题。