我有一些表具有相同的兩個領域:如何替換另一個字段的值?
value, default_value
如何與default_value
更換value
當值爲null返回結果?
我不使用迭代結果收集。我試圖做出通用的解決方案。
我試圖使用本地範圍,但似乎是不好的決定。
我有一些表具有相同的兩個領域:如何替換另一個字段的值?
value, default_value
如何與default_value
更換value
當值爲null返回結果?
我不使用迭代結果收集。我試圖做出通用的解決方案。
我試圖使用本地範圍,但似乎是不好的決定。
如果您使用的口才,你可以這樣創建存取:
public function getRealValueAttribute()
{
return $this->value ? $this->value : $this->default_value;
}
,並假設你得到的結果是這樣的:
$items = Model::all();
,你可以像這樣的模型顯示此字段:
foreach ($items as $item) {
echo $item->real_value;
}
可能重複[COALESCE in laravel](http://stackoverflow.com/questions/33675277/coalesce-in-laravel) –