【问题标题】:Route [murid.index] not defined. (View: D:\xampp\htdocs\MentorOnlinemu\resources\views\navigation-menu.blade.php)路线 [murid.index] 未定义。 (查看:D:\xampp\htdocs\MentorOnlinemu\resources\views\navigation-menu.blade.php)
【发布时间】:2021-08-22 01:46:21
【问题描述】:

我在文件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 中定义了。

我的代码有什么问题?

有人可以帮助我吗? 谢谢

【问题讨论】:

    标签: authentication routes laravel-8 multi-user jetstream


    【解决方案1】:

    如果你有前缀“murid”并且资源是“murid”,那么你必须像这样调用路由

    href="{{ route('murid.murid.index') }}"
    

    这必须解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-06
      • 2017-09-13
      • 1970-01-01
      • 2020-05-03
      • 2021-02-19
      相关资源
      最近更新 更多