我正在尝试在Laravel 5.5中设置一个Laravel路由组,并在刀片中使用它。但是我得到了一个未定义路由的错误。完整的错误是:
“路由[admin / route_group_test]未定义。(查看:C:\ Users \ Joey \ Web \ jrd_dnd_tools \ resources \ views \ layouts \ navigation.blade.php)(查看:C:\ Users \ Joey \ Web \ jrd_dnd_tools \ resources \ views \ layouts \ navigation.blade.php)(查看:C:\ Users \ Joey \ Web \ jrd_dnd_tools \ resources \ views \ layouts \ navigation.blade.php)
我查看了文档,看起来我做得对。以下是路径文件中的行:
Route::prefix('admin')->group(function(){
Route::get('route_group_test','AdminController@testingMiddleWare');
});
和刀片的链接:
{{route('admin/route_group_test')}}
我不知道我做错了什么
答案 0 :(得分:1)
route()
帮助程序使用路由的名称。来自the docs:
route
函数生成给定命名路由的URL
所以你需要name the route:
Route::get('route_group_test', 'AdminController@testingMiddleWare')->name('admin.route_group_test');
或者:
Route::get('route_group_test', ['as' => 'admin.route_group_test', 'uses' => 'AdminController@testingMiddleWare']);
然后使用它:
{{ route('admin.route_group_test') }}
或者您可以使用未命名的路线:
{{ url('admin/route_group_test') }}
答案 1 :(得分:0)
请尝试以下代码:
idToken