gpt4 book ai didi

php - 有没有办法在 PHP 中扩展特征?

转载 作者:IT王子 更新时间:2023-10-29 00:52:33 26 4
gpt4 key购买 nike

我想使用现有 trait 的功能并在其之上创建自己的 trait 以便以后将其应用于类。

我想扩展 Laravel SoftDeletes trait 来制作 SaveWithHistory 功能,所以它会创建一个记录的副本作为已删除的记录。我还想用 record_made_by_user_id 字段来扩展它。

最佳答案

是的,有。您只需像这样定义新特征:

trait MySoftDeletes 
{
use SoftDeletes {
SoftDeletes::saveWithHistory as parentSaveWithHistory;
}

public function saveWithHistory() {
$this->parentSaveWithHistory();

//your implementation
}
}

关于php - 有没有办法在 PHP 中扩展特征?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40299080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com