我在Laravel 5.3中一直收到以下错误:
未定义路由[客户端]。 (视图: /srv/users/serverpilot/apps/project-sytem/resources/views/partials/sidebar.blade.php) (视图: /srv/users/serverpilot/apps/project-sytem/resources/views/partials/sidebar.blade.php) (视图: /srv/users/serverpilot/apps/project-sytem/resources/views/partials/sidebar.blade.php)
这是我的路线档案:
Route::group(['middleware' => 'auth'], function () {
Route::get('/', 'ProjectController@index')->name('projects');
Route::get('/projects', 'ProjectController@index')->name('projects');
Route::resource('projects', 'ProjectController');
Route::get('/clients', 'ClientController@index')->name('clients');
Route::resource('clients', 'ClientController');
});
Auth::routes();
Route::get('/home', 'HomeController@index');
在我的sidebar.blade.php
我有这样的路线链接:
<li>
<a href="{{ route('projects') }}"><i class="fa fa-archive" aria-hidden="true"></i> Projects</a>
</li>
<li>
<a href="{{ route('clients') }}"><i class="fa fa-users" aria-hidden="true"></i>Clients</a>
</li>
我没有看到我出错的地方,我的projects
路线工作得很好,而且我的方式完全相同。任何想法我的clients
路线出了什么问题?
答案 0 :(得分:2)
Route::resource
使用@index
覆盖clients.index
路由,这就是您收到错误的原因。
完全删除clients
路由并在视图中使用clients.index
路由名称:
<a href="{{ route('clients.index') }}">