当前,我想将一个对象的方法调用转发到另一个对象。 Laravel有没有办法做到这一点?
答案 0 :(得分:0)
Laravel为此内置了特征。特质负责转发方法调用以及捕获可能的异常。
<?php
use Illuminae\Support\Traits\ForwardsCalls;
class Farwarder
{
use ForwardsCalls;
public function __call($method, $arguments)
{
return $this->forwardCallTo(
\app(SomeOtherClass), $method, $arguments
);
}
}