laravel路由未定义

时间:2018-07-08 06:36:28

标签: laravel routes laravel-blade

路线: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>

1 个答案:

答案 0 :(得分: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');
});