作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想使用现有 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/
我是一名优秀的程序员,十分优秀!