наследование?
Вот прямо сейчас сделал компонент login и наследовал компонент Base, который наследует класс Component.
В компоненте Login есть незамысловатый метод authenticate() (на скриншоте).
Там я проверяю реквизиты. Если будет отброшено исключение я вызываю родительский метод appExeption() в который передаю пойманное исключение.
Метод просто устанавливает текст сообщения и булл, что у нас ошибка:
public function appException(Exception $exception)
{
$this->isError = true;
$this->message = $exception->getMessage();
}
По логике все должно работать, но я получаю ошибку:
Cannot unbind $this of closure using $this
Решилось использованием валидатора через компонент. $this->validate вместо $request->validate
Обсуждают сегодня