这就是我想要做的。
我有一个存储求职查询的enquiries表。它存储一个开始地址和一个结束地址。还存储添加查询时设置为null的predictive_price。
predictive_price是动态计算的,一旦确认了查询,就将predictive_price存储在表中。这是因为在查询生命周期中,它可能会更改地址、距离或设置的资费。我不希望每次发生变化时都不断更新表中的predictive_price,这只会允许出现错误。
这就是我到目前为止所做的:
在我的模型Enquiries中,我有一个函数:
public function predictive_price() {
return $this::calculatePredictivePrice();
}然后在我的模型引用这样的use EnquiriesHelper;的trait中调用一个方法
在EnqEnquiriesHelper中,我有以下内容:
public function scopeCalculatePredictivePrice()
{
return 1;
}但是,当尝试输出时,predictive_price只显示为null,这是存储在数据库中的内容。有没有什么办法(使用方法)可以覆盖predictive_price中返回的内容
https://stackoverflow.com/questions/44484392
复制相似问题