我需要扩展ModelTable类,只需添加一次跟随方法,而不是每个类
public function addOrUpdate($data, $options=[]) {
if ($this->existe($data)) {
$obj = $this->findById($data['id'])->first();
$obj = $this->patchEntity($obj, $data,$options);
}else{
$obj = $this->newEntity($data,$options);
}
return $this->save($obj);
}
答案 0 :(得分:0)
您可以创建一个扩展Table类的CustomTable类。将您的函数放在CustomTable类中。然后您可以创建扩展CustomTable类的每个模型表类。
$clonedobj = clone $obj