PHP: Переопределить поставщика услуг, который вызывает метод, которого нет в моем Laravel? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть старый веб-сайт, который был разработан в Laravel 5.2 и который по разным причинам не может быть обновлен с этого.

У меня есть пакет поставщика, который в методе boot() ServiceProvider, имеет следующую строку:

 $this->loadMigrationsFrom($somewhere);

... но этот метод не существовал в Laravel 5.2.

Каким будет самый чистый способ переопределить этот ошибочный вызов метода?

Мне приходит в голову, что я мог бы просто написать новый класс поставщика услуг, чтобы заменить этот, так как все это действительно , кажется, делает это зарегистрировать одну консольную команду. Но есть ли способ «переопределить» это?

1 Ответ

0 голосов
/ 11 марта 2020

В этом случае мне удалось обойти проблему, создав новый ServiceProvider и используя его вместо версии поставщика в config/app.php.

...