2017-10-07 97 views
0

这是我的登录和注销路由控制器。Laravel保护路由不工作

我希望客人能够查看除销毁路线以外的每条路线。但它不起作用。客人仍然可以查看摧毁路线。

class SessionsController extends Controller 
{ 
    public function __construct() 
    { 
     $this->middleware('guest', ['except' => 'destroy']); // Guests can view every route except destroy. 
    } 

回答

0

'客户'中间件又名'RedirectIfAuthenticated'是不是为了保护客人从一些途径。正如班级名称告诉你,如果他们已经通过身份验证,将用户从此路线重定向,您还可以将其称为来宾。一个很好的例子是登录或注册页面。如果你已经在线而不是这个网页是没有意义的。

如果要保护来自访客用户的路由,请使用'auth'中间件。