我希望能够过滤admins
路由的子路由,例如:
get('admins/*', ['middleware' => 'auth', function() {}]);
我认为在Laravel 4中使用了
Route::when('admins/*', '/');
来重定向用户到/
,如果没有通过来自filter.php
的Call Pattern Filter进行身份验证。在Laravel 5.1中是否有实现这一功能的方法?
我希望能够过滤admins
路由的子路由,例如:
get('admins/*', ['middleware' => 'auth', function() {}]);
Route::when('admins/*', '/');
来重定向用户到/
,如果没有通过来自filter.php
的Call Pattern Filter进行身份验证。admins
路径设置为一个组,并在整个组上设置中间件:Route::group(['prefix' => 'admins', 'middleware' => 'auth'], function () {
Route::get('some_admin_page', function () {
# code...
});
});
如果所有“admins”路由都在同一个控制器下,您可以在构造函数中设置调用中间件来实现它。
public function __construct() {
$this->middleware('auth');
}