Можем ли мы использовать фильтры с командами Laravel. Работает нормально с контроллерами. Но при использовании с командами выдает ошибку «вызов неопределенного метода».
У меня есть этот фильтр customAuth. Работает нормально в контроллере по телефону $this->beforeFilter('podioAuth');
Но когда я использую это с командами Laravel, это показывает ошибку. Фильтры предназначены только для работы с контроллерами?
Фильтры прикрепляются к маршрутам и — если к маршруту подключено действие контроллера — они, в свою очередь, становятся доступными для контроллера. То, как определяются фильтры, очень хорошо указывает на это:
Route::filter('myFilter', ...);
Так что пытаюсь использовать $this->beforeFilter(...)
внутри команда не будет работать, потому что нет beforeFilter
метод реализован в Illuminate\Console\Command
и, что более важно, сама команда не знает фильтров.
Других решений пока нет …