我有一个ClientInvoice对象,该对象的Eloquent模型字段包含基础交易对象:
class Invoice
{
/**
* Object Model
*
* @var Illuminate\Database\Eloquent\Model
*/
private $model;
public function __construct(){
$this->model = new Transaction();
$this->model->transaction_type = "Invoice";
}
}
我想做的是可以访问模型静态数据库管理功能,例如:find like:
Invoice::find(int $id) : Invoice; // where id is the underlying Transaction Object Id
本质上是问题所在,是否可以在不调用其构造函数的情况下将Transaction :: find(int $ id)的结果强制转换为上面的Invoice类型?