Eloquent ORM查询中如何实现字段计算?
$field = ['id', 'name', 'name', 'price2 - price1'];
$builder = Product::select($field)->where('Users_ID', $UsersID)->where('Status', 1);
上面如果想实现 一个price排序,其值为 price2-price1,然后根据这个值进行从大到小排序,结果提示找不到 price2-price1 这一列,有无其它的办法实现这种查询?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可以看看Mutator Accessor这个能不能解决你的问题:https://laravel.com/docs/5.3/...
使用DB::raw避免系统自动转义加`
where([DB::raw('order_return - order_value'), '>', 0])