我有一个 $user = User::query() if语句检查用户是否单击了某个复选框。如果是,那么我有一个 $user->where(' ?? ') 我用raw db做了一个大的join查询,但是如何向这个查询添加一个db raw呢。
$user = User::query()
$user->where(' ?? ')
if ($request->type == 'test') { $user->where( DB::RAW(' ?? ') ); } $user->get();
2admgd591#
您只需使用 whereRaw 方法。
whereRaw
if ($request->type == 'test') { $user->whereRaw('Your query goes here...'); } $user->get();
sgtfey8w2#
我想这不是解决我问题的好办法。 whereRaw 不是我需要的。解决问题。我从结果查询中获取了所有ID,然后使用 WhereIn 找到答案。
WhereIn
2条答案
按热度按时间2admgd591#
您只需使用
whereRaw
方法。sgtfey8w2#
我想这不是解决我问题的好办法。
whereRaw
不是我需要的。解决问题。我从结果查询中获取了所有ID,然后使用WhereIn
找到答案。