Добавление необработанного запроса к БД внутри запроса - PullRequest
0 голосов
/ 24 мая 2018

У меня есть $user = User::query(), и если операторы проверяют, нажал ли пользователь определенный флажок.

Если да, тогда у меня есть $user->where(' ?? ')

Я сделал большой запрос JOIN, используяНеобработанная БД, но как добавить в этот запрос БД Необработанную?

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

$user->get();

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Думаю, это не будет хорошим решением моей проблемы.whereRaw это не то, что мне нужно.Решать.Я взял все идентификаторы из моего запроса и затем использовал WhereIn, чтобы найти ответ.

0 голосов
/ 24 мая 2018

Вы можете просто использовать метод whereRaw.

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

$user->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...