2016-07-20 5 views
-1

Может ли кто-нибудь помочь мне перевести этот запрос в laravel DB в Eloquent?Преобразование запроса laravel DB в Eloquent

select `u`.`id` as `userId`, `u`.* from `users` as `u` 
inner join `user_role` as `ur` 
on `u`.`id` = `ur`.`user_id` 
inner join `user_services` as 
`userservices` on `u`.`id` = `userservices`.`user_id` 
where `ur`.`role_id` = ? and 
`u`.`gender` = ? and `u`.`city` = ? 
and `userservices`.`service_id` = ? 

Спасибо заранее

ответ

0

Зачем переводить на красноречивый запрос? Необработанный SQL-запрос предпочтительнее читать, когда запрос является сложным.

Laravel supoorts с использованием сырья SQL:

$query = <<<EOF 
    select `u`.`id` as `userId`, `u`.* from `users` as `u` 
    inner join `user_role` as `ur` 
    ... 
EOF; 
DB::select($query, preparedArgsArray) 
Смежные вопросы