如果查詢結果集中的某一個字段需要做相同的格式處理,之前的處理方法:
$order = \DB::table('order')
->where('status',1)
->get();
foreach($order as &$val){
$val->price = $val->price/100;
}
這裏舉一個簡單的示例,在laravel 中,我們應當這樣做:
在對應的Order 模型裏定義
public function getPriceNameAttribute($value)
{
return $value/100;
}
控制器裏使用:
Order::where('status',1)->get();
來進行數據格式處理。
其他參考文檔修改器