在查询中添加db raw查询

qlzsbp2j  于 2021-06-23  发布在  Mysql
关注(0)|答案(2)|浏览(285)

我有一个 $user = User::query() if语句检查用户是否单击了某个复选框。
如果是,那么我有一个 $user->where(' ?? ') 我用raw db做了一个大的join查询,但是如何向这个查询添加一个db raw呢。

if ($request->type == 'test') {
   $user->where( DB::RAW(' ?? ') );
}

$user->get();
2admgd59

2admgd591#

您只需使用 whereRaw 方法。

if ($request->type == 'test') {
    $user->whereRaw('Your query goes here...');
}

$user->get();
sgtfey8w

sgtfey8w2#

我想这不是解决我问题的好办法。 whereRaw 不是我需要的。解决问题。我从结果查询中获取了所有ID,然后使用 WhereIn 找到答案。

相关问题