Мне интересно, как я могу настроить промежуточное программное обеспечение с помощью конструктора контроллера, а также ссылаться на параметры промежуточного программного обеспечения, как я успешно сделал в своем файле маршрутов.
У меня это отлично работает в route.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()
Конечно, я делаю это неправильно - я не мог видеть, как это сделать в документах, и чтение исходников не помогло, но, возможно, я что-то упустил. Поэтому мне интересно, как правильно и возможно ли это? Любая помощь будет принята с благодарностью, спасибо!