如何调用带前缀的路由组内的路由资源?
How to call route resource which is inside route group with prefix?
我在路由组中创建了一个路由资源。但是当我在 blade 模板中调用此资源路由时,它显示未定义路由。我应该怎么办。我正在使用 Laravel 5.5。
我的路线是..
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function(){
Route::get('dashboard', ['as' => 'dashboardRoute', 'uses' => 'DashboardController@index']);
Route::resource('categories', 'CategoryController');
});
我的 blade 观点是..
<div id="2" class="collapse">
<a href="{{ route('admin.categories.index') }}" class="list-group-item small">Category</a>
</div>
错误是..
Route [admin.categories.index] not defined. (View: D:\XAMPPP\htdocs\dynamic_blog\resources\views\admin\sidebar.blade.php) (View: D:\XAMPPP\htdocs\dynamic_blog\resources\views\admin\sidebar.blade.php) (View: D:\XAMPPP\htdocs\dynamic_blog\resources\views\admin\sidebar.blade.php)
您的路线很可能已被缓存。
运行
php artisan route:clear
清除路由缓存。
将 as
索引添加到路由组,应该在其前面加上 admin.
Route::group(['prefix' => 'admin', 'middleware' => 'auth', 'as' => 'admin.'], function(){
Route::get('dashboard', ['as' => 'dashboardRoute', 'uses' => 'DashboardController@index']);
Route::resource('categories', 'CategoryController');
});
我在路由组中创建了一个路由资源。但是当我在 blade 模板中调用此资源路由时,它显示未定义路由。我应该怎么办。我正在使用 Laravel 5.5。 我的路线是..
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function(){
Route::get('dashboard', ['as' => 'dashboardRoute', 'uses' => 'DashboardController@index']);
Route::resource('categories', 'CategoryController');
});
我的 blade 观点是..
<div id="2" class="collapse">
<a href="{{ route('admin.categories.index') }}" class="list-group-item small">Category</a>
</div>
错误是..
Route [admin.categories.index] not defined. (View: D:\XAMPPP\htdocs\dynamic_blog\resources\views\admin\sidebar.blade.php) (View: D:\XAMPPP\htdocs\dynamic_blog\resources\views\admin\sidebar.blade.php) (View: D:\XAMPPP\htdocs\dynamic_blog\resources\views\admin\sidebar.blade.php)
您的路线很可能已被缓存。
运行
php artisan route:clear
清除路由缓存。
将 as
索引添加到路由组,应该在其前面加上 admin.
Route::group(['prefix' => 'admin', 'middleware' => 'auth', 'as' => 'admin.'], function(){
Route::get('dashboard', ['as' => 'dashboardRoute', 'uses' => 'DashboardController@index']);
Route::resource('categories', 'CategoryController');
});