【发布时间】:2015-09-16 11:11:10
【问题描述】:
我想知道如何使用控制器构造函数设置中间件并引用中间件参数,就像我在路由文件中成功完成的那样。
我在 routes.php 中可以正常工作:
Route::group(['middleware' => 'user-type:user'], function () {
// routes
});
现在我想在控制器构造函数中执行此操作,但遇到了一些问题...
public function __construct()
{
$this->middleware = 'event-is-active:voting';
}
当我访问应用了上述内容的链接时,我收到以下错误:
ErrorException in ControllerDispatcher.php line 127:
Invalid argument supplied for foreach()
当然我做错了 - 我在文档中看不到如何做,阅读源代码也没有帮助,但也许我忽略了一些东西。所以我想知道什么是正确的方法,甚至可能吗?任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: php laravel middleware laravel-5.1