Laravel 5.3控制器构造函数中的中间件回调函数

时间:2017-01-08 22:04:41

标签: php laravel callback laravel-5.3 middleware

如Laravel 5.3文档中所述我试图在控制器的构造函数中添加中间件回调

  

Controller还允许您使用Closure注册中间件。   这为定义单个中间件提供了一种便捷的方法   控制器没有定义整个中间件类:

$this->middleware(function ($request, $next) {
    // ...
    return $next($request);
});

不幸的是我收到错误:

  

非法偏移类型

这是合乎逻辑的,因为Illuminate \ Routing \ Controller类的中间件方法仅接受第一个param作为数组,我不会混淆为什么他们将这个代码示例添加到文档中虽然它不会工作,或者我我做错了什么或遗失了什么?

documentation page

1 个答案:

答案 0 :(得分:0)

laravel版本至少应该是:

  

5.3.4