laravel 中字段格式处理

2022-12-29 18:10:19 浏览数 (2)

如果查询结果集中的某一个字段需要做相同的格式处理,之前的处理方法:

代码语言:javascript复制
 $order = DB::table('order')
 ->where('status',1)
 ->get();
 
 foreach($order as &$val){
     $val->price = $val->price/100;
 }

这里举一个简单的示例,在laravel 中,我们应当这样做: 在对应的Order 模型里定义

代码语言:javascript复制
public function getPriceNameAttribute($value)
{
    return $value/100;
}

控制器里使用: Order::where('status',1)->get(); 来进行数据格式处理。

其他参考文档修改器

0 人点赞