中间件不工作laravel 5

时间:2015-04-11 18:18:10

标签: laravel-5 middleware laravel-middleware

我尝试在我的控制器中使用 auth 中间件,使用 参数进行构造方法,但它不起作用。

我使用artisan命令创建了我的控制器,它包含创建,编辑,显示等方法。

这是我的构造:

public function __construct()
{
    $this->middleware('auth', ['except' => ['index', 'show']]);
}

如果我访问某些方法,如编辑和创建,当我没有登录中间件不起作用,我可以看到内容。我也尝试了 而不是除了,结果相同。

2 个答案:

答案 0 :(得分:0)

你是否更改了Authenticate.php for auth middleware这个功能

public function handle($request, Closure $next)
{
}

答案 1 :(得分:0)

我发现问题出在我的地址/

我的构造 索引 show 并且我试图使用 / controller / edit 来访问编辑方法,这是错误的,因为控制器将编辑部分假设为索引方法参数,所以我将网址更改为 / controller / 1 / edit ,它正在运行。

这是我的不好,因为我长时间使用Codeigniter,有时我仍然认为我正在使用Ci。