【问题标题】:laravel route nott definedlaravel 路由未定义
【发布时间】:2018-12-16 04:31:04
【问题描述】:

路由:web.php 路由定义

Route::group(['prefix' => 'admin', 'namespace' => 'Admin'], function() {
    Route::get('/home', 'AdminController@home');
    Route::get('/manage', 'AdminController@manage');
});

缺少侧边栏链接路径

<li class="nav-item">
    <a href="{{route('admin.manage')}}" class="nav-link">
        <i class="fa fa-circle-o nav-icon"></i>
        <p>Employees</p>
    </a>
</li>

【问题讨论】:

    标签: laravel routes laravel-blade


    【解决方案1】:

    因为您没有命名路线。试试这个代码。

    Route::group(['prefix' => 'admin', 'namespace' => 'Admin'], function() {
    
        Route::get('/home', 'AdminController@home')->name('admin.home');
    
        Route::get('/manage', 'AdminController@manage')->name('admin.manage');
    });
    

    另见文档https://laravel.com/docs/5.6/routing#named-routes
    也可以在分组中添加as参数

    Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'as' => 'admin.'], function() {
    
        Route::get('/home', 'AdminController@home')->name('home');
    
        Route::get('/manage', 'AdminController@manage')->name('manage');
    });
    

    【讨论】:

    • 那个案例让我的回答被接受
    猜你喜欢
    • 2018-06-30
    • 2020-02-06
    • 2015-01-16
    • 2019-05-03
    • 2019-05-12
    • 1970-01-01
    • 2020-08-16
    • 2019-09-10
    相关资源
    最近更新 更多