Laravel 获取路由的路由组名称
我正在laravel 5.6上创建一个作业,该作业仅在路由不在名为Laravel 获取路由的路由组名称,laravel,laravel-routing,Laravel,Laravel Routing,我正在laravel 5.6上创建一个作业,该作业仅在路由不在名为administrator的路由组内时运行,因此我有许多路由,如 Route::get('foo','Controller'); Route::get('bar','Controller'); Route::name('administrator')->group(function(){ Route::get('baz','Controller'); .... }); 如果我在baz路线内,如何获取组名?您
administrator
的路由组内时运行,因此我有许多路由,如
Route::get('foo','Controller');
Route::get('bar','Controller');
Route::name('administrator')->group(function(){
Route::get('baz','Controller');
....
});
如果我在
baz
路线内,如何获取组名?您可以使用以下内容:
Request::route()->getName();
在您的情况下,这将返回administrator
,因为您已按如下所示声明了路由组:
Route::name('administrator')->group(function(){
路由::get('baz','Controller');
});
此外,如果组中的路线有自己的名称,例如:
Route::name('administrator')->group(function(){
路由::名称('foo')->get('baz',函数(){
dd(请求::路由()->getName());
});
});
您将获得administrator.foo