Я создал файл вызова ModuleServiceProvider. php, в методе регистра я добавляю:
public function register()
{
// override query builder pagination
$this->app->singleton(
'Illuminate\\Pagination\\LengthAwarePaginator',
'App\\Helpers\\LengthAwarePaginator'
);
$this->app->singleton(
'Illuminate\\Validation\\ValidationException',
'App\\Helpers\\ValidationException'
);
}
Как вы можете видеть, я могу переопределить класс LengthAwarePaginator, но не могу с помощью ValidationException. Я не помню команду, которая может помочь мне создать файл кэша, в этом я вижу такую строку 'Illuminate \ Pagination \ LengthAwarePaginator' => 'App \ Helpers \ LengthAwarePaginator' . Мой вопрос:
- Какая команда?
- Почему я не перезаписываю ValidationException и почему он не работает?
- Где я могу увидеть список переопределенных классов?