laravel实践22.登录用户和游客的访问过滤
class UsersController extends Controller { public function __construct() { $this->middleware('auth', [ 'except' => ['show', 'create', 'store'] ]); $this->middleware('guest', [ 'only' => ['create'] ]); } . . . }
除了可通过 Auth 中间件的 auth
属性来对控制器的一些动作进行过滤,只允许已登录用户访问之外。还可以使用 Auth 中间件提供的 guest
选项,用于指定一些只允许未登录用户访问的动作,通过对 guest
属性进行设置,只让未登录用户访问注册页面。