我想使用现有trait
的功能并在其顶部创建我自己的trait
,以便以后将其应用于类。
我想扩展Laravel SoftDeletes
特性以使SaveWithHistory
功能,因此它将创建记录的副本作为已删除的记录。我也想用record_made_by_user_id
字段扩展它。
是,有。您只需要像这样定义新特征:
trait MySoftDeletes
{
use SoftDeletes {
SoftDeletes::saveWithHistory as parentSaveWithHistory;
}
public function saveWithHistory() {
$this->parentSaveWithHistory();
//your implementation
}
}