2015-04-28 2 views
-1

У меня есть некоторые проблемы на Laravel 5, мне нужен этот запрос возврат к спискам:Laravel 5 выберите и списки отношений

SELECT CONCAT(pmt_location.localName, 
    IF (LENGTH(pmt_location.dialCode) > 0, 
     CONCAT(' (+', pmt_location.dialCode,')' 
     ), 
     '' 
    ) 
    ) AS localName, 
    pmt_location.id 
FROM 
    pmt_location 
WHERE 
    pmt_location.type = 'CO' 
ORDER BY 
    pmt_location.sOrder ASC, 
    pmt_location.localName ASC 

Я пытаюсь как это, но это еще не так:

ответ

0

Я нашел решение самостоятельно, возможно, поможет другим новичкам: P.

return DB::table('pmt_location') 
    ->select(array("pmt_location.id", DB::raw("CONCAT(pmt_location.localName, IF (LENGTH(pmt_location.dialCode) > 0, CONCAT(' (+', pmt_location.dialCode, ')'), '')) AS localName"))) 
    ->whereRaw("pmt_location.type = 'CO'") 
    ->orderBy('sOrder') 
    ->orderBy('localName') 
    ->lists('localName', 'id'); 
Смежные вопросы