Laravel 5:中间件不能按预期工作

时间:2015-07-19 19:19:58

标签: php laravel laravel-5 laravel-routing laravel-middleware

我的中间件存在问题。

创建自定义中间件:php artisan AuthNew

enter image description here

在我的AuthNew中:

enter image description here

在我的routes.php中: enter image description here

问题是当我登录时总是将我重定向到/ account。即使我执行/注销事物,它仍然会将我重定向到/ account。我期望发生的是我成功登录的时候。所有帐户路由仅在用户通过身份验证时才会路由。如果没有,将重定向到登录页面。并且不再访问/帐户链接。反之亦然登录。 (如果经过身份验证无法访问登录页面)请告知。

1 个答案:

答案 0 :(得分:0)

您将中间件应用于该路由组中的所有路由,包括 / postLogin 。路由中间件在执行控制器之前运行。当您尝试登录时,您被识别为访客,因此在执行/ postLogin之前重定向到/ account。在该组之外声明 / postLogin 路由,以便不应用中间件。