Php Laravel将过滤器添加到所有匹配路由
是否可以向所有以“/admin”模式开头的类似路由添加筛选器,而无需手动添加数百次筛选器 例如:Php Laravel将过滤器添加到所有匹配路由,php,laravel,Php,Laravel,是否可以向所有以“/admin”模式开头的类似路由添加筛选器,而无需手动添加数百次筛选器 例如: 如果是这样的话,我该怎么做呢?您可以使用Route::group()使用前缀对路由进行分组,并应用将应用于所有路由的筛选器 Route::group(array('prefix'=>'admin', 'before' => 'auth'),function() { Route::get('sometehing','controller1'); Route::get('sometehi
如果是这样的话,我该怎么做呢?您可以使用
Route::group()
使用前缀对路由进行分组,并应用将应用于所有路由的筛选器
Route::group(array('prefix'=>'admin', 'before' => 'auth'),function() {
Route::get('sometehing','controller1');
Route::get('sometehingelse','controller2');
....
}
希望这有帮助您可以使用路由前缀来实现以下目的:
Route::group(array('prefix' => 'admin'), function() {
Route::get('sometehing','controller1')->before('auth');
Route::get('sometehingelse','controller2')->before('auth');
Route::get('sometehingelse')->before('auth');
Route::get('sometehingelse')->before('auth');
}
在基于模式的过滤器下签出,他们有一个示例,并使用admin/*
。
Route::group(array('prefix' => 'admin'), function() {
Route::get('sometehing','controller1')->before('auth');
Route::get('sometehingelse','controller2')->before('auth');
Route::get('sometehingelse')->before('auth');
Route::get('sometehingelse')->before('auth');
}