2015-03-02 2 views
0

Я не могу написать этот запрос в Laravel с помощью конструктора запросов:Как запустить левое внешнее соединение SQL запрос в Laravel

``` 
SELECT pt.name, IF(up.permission_id IS NULL,'false','true') permission 
    FROM mercuri_permission_type pt 
    LEFT OUTER JOIN mercuri_user_permission up 
    ON pt.id = up.permission_id AND up.user_id = $user_id 
``` 
+0

.... и что вы пробовали? – itachi

ответ

0

Вы должны сделать мульти left join, чтобы справиться с этим; Но я предлагаю вам использовать доктрину ORM и запустить этот запрос по доктрине. Для того, чтобы использовать доктрину в Laravel ссылки ниже будет полезно:

Getting started doctrine 2 laravel

Working entities doctrine 2

Creating testing doctrine repositories

Using doctrine query language

Смежные вопросы