如何动态修改模型的 $appends 属性?
有个需求需要动态为Eloquent模型添加$appends
属性
在Illuminate\Database\Eloquent\Concerns\HasAttributes
中发现有两个方法append()
和setAppends()
使用后模型及Builder $query
内的$appends
属性当时是发生了变化,但是当调用get()
获取模型实例时就恢复原来的$appends
了。
看代码,是get()
时重新生成了新的模型实例,求问如何实现(同时需求无法在boot()
中修改)
推荐文章: