Итак, в моем проекте laravel я использую какой-то пакет.Моя проблема в том, что мне нужно переопределить черту, которая используется поставщиком услуг этого пакета (примечание: и черта, и поставщик услуг находятся в папке vendor).Как можно безопасно переопределить эту черту?
Чтобы визуализировать ее,
vendor / foo / bar / XYZ (черта в папке vendor)
trait XYZ
{
private function whatever(){
//default code
}
}
vendor / foo /bar / ABC (поставщик услуг в папке поставщика)
class ABC extends ServiceProvider
{
use XYZ;
public function boot()
{
$this->whatever();
}
}
Мой вопрос: как я могу переопределить функцию whatever
на что-то другое?