который уже extends?
То есть есть
class TemporaryUploadedFile extends UploadedFile
оба лежат в вендоре имеют методы public function storeAs
Я создаю свой class TemporaryUploadedFileBind extends TemporaryUploadedFile
переписывают там метод, в ларе делаю бинд
$this->app->bind(TemporaryUploadedFile::class, TemporaryUploadedFileBind::class);
и ничего...
А что должно быть?
У меня там для теста info('!!!!'); - лог пустой. То есть метод не оверайдится, а выполняется код из оригинального класса
Так ты из контейнера достань app(TemporaryUploadedFile::class)
Достать я могу все, но дело в том, что другие методы из вендора его используют. Я же не могу их все переписать. Мне нужно именно подменить метод в классе. Я успешно биндил, если не extends, а тут - расширенный. И не выходит
Обсуждают сегодня