laravel 中字段格式處理

如果查詢結果集中的某一個字段需要做相同的格式處理,之前的處理方法:

 $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();
來進行數據格式處理。

其他參考文檔修改器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章