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 属性进行设置,只让未登录用户访问注册页面。

posted @ 2019-12-30 12:06  GIC扫地僧  阅读(410)  评论(0编辑  收藏  举报