【发布时间】:2018-03-17 18:09:31
【问题描述】:
我有这个原始查询,但我正在努力将其转换为雄辩的。下面是我的原始 sql。我不能使用 DB:select 因为我在最后使用分页。
select * from orders
join users on orders.user_id = users.id
where orders.id = $search
or orders.reference_no like '%$search%'
or users.name like '%$search%'
public function customer()
{
return $this->belongsTo('App\User', 'user_id', 'id');
}
$orders = Order::where('reference_no', 'LIKE', "%$search%")
->orWhere('reference_no',$search)
->orWhere('id',$search)
->whereHas('customer', function ($query) use ($search) {
$query->where('name', 'like', '%$search%');
})
->paginate(10);
【问题讨论】:
-
向我们展示您的模型以及您迄今为止尝试过的内容