Eloquent Subquery с использованием моделей - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу превратить это сырое sql в красноречивое

SELECT x.* from 
(SELECT * from clients where office_id IN(74,129,19)) AS x 
where 
x.firstname like '%parker%' or 
x.lastname like '%parker%'

Моя модель Client

1 Ответ

0 голосов
/ 03 апреля 2020

Хорошо, я узнал ответ, используя

use Illuminate\Database\Eloquent\Builder;
$office_ids = [74,129,19];
Client::with('office')->whereIn('office_id',$office_ids)->where(function(Builder $dbQuery){

....

})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...