如果查询结果集中的某一个字段需要做相同的格式处理,之前的处理方法:
代码语言: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();
来进行数据格式处理。
其他参考文档修改器