Как конвертировать SQL-запрос в Laravel Eloquent? - PullRequest
1 голос
/ 30 июня 2019

Одна из наших команд задала этот вопрос сегодня ранее, и до сих пор нет правильных ответов.Возможно, способ, которым он сформулировал этот вопрос, был неправильным - в целом этот SQL-запрос, который я хочу преобразовать в Laravel Eloquent.

SELECT * FROM drivers 
    where driver_number 
NOT IN (SELECT driver_number FROM buses) 
    AND station_id = 2 OR driver_number = 'Dr_02'

1 Ответ

1 голос
/ 30 июня 2019

попробуйте это.

Driver::whereNotIn('driver_number',Buse::select('driver_number'))
       ->where('station_id',2)
       ->orWhere('driver_number','Dr_02');

если при выборе Buse выдается ошибка, добавьте в конце метод get

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