【发布时间】:2015-08-17 04:17:37
【问题描述】:
我在中间件身份验证组中保留了一些 laravel 路由:
Route::group(['middleware'=>'auth'],function(){
Route::controller('Activities', 'ActivitiesController');
Route::get('foo','FooController@getFoo');
.....
});
当我尝试登录访问这些页面时,我无法登录并且 url 一次又一次地重定向到登录页面。但是如果我使用构造函数:
public function __construct()
{
$this->middleware('auth');
}
在那些控制器中它工作得很好。什么是路由组问题?
【问题讨论】:
-
您在活动控制器或 FooController 构造函数中有中间件吗?像客人中间件?
-
你是否修改了 app/http/middlewares/Authenticate ?
-
没有。我保持原样进行身份验证
-
这对我有用,在路由
Route::group(['middleware'=>'auth'],function(){ Route::controller('activities', 'ActivitiesController'); });然后控制器<?php namespace App\Http\Controllers; class ActivitiesController extends Controller { public function getIndex() { return 'you are in; } }尝试访问 /activities 我被重定向到登录页面,并成功返回到 \activities 并带有“你在”。您的登录过程是什么样的? -
感谢问题已解决。