2015-09-26 1 views
1

У меня есть 2 стола, как this-Laravel Query Builder - Комплексная ошибка выбора колонки

дегустаторы

enter image description here

пользователей

enter image description here

У меня есть Laravel 5.1 запрос строитель как this-

$baseQuery = DB::table('panelists') 
     ->join('users', 'panelists.user_id', '=', 'users.id') 
     ->select(
      'users.id', 
      'users.name', 
      'users.email', 
      'IF(enabled=1,"English Book","Other Language") AS status' 
     ) 
     ->where('panelists.customer_id', '=', $user_ID); 

Но это дает мне ошибку для

  'IF(enabled=1,"English Book","Other Language") AS status' 

кто может помочь, пожалуйста?

+1

Сообщение о точном сообщении –

+1

Попробуйте DB :: raw для необработанных запросов. – aldrin27

ответ

1

Попробуйте следующее: Вы можете использовать DB::Raw для необработанных запросов.

$baseQuery = DB::table('panelists') 
    ->join('users', 'panelists.user_id', '=', 'users.id') 
    ->select(
     'users.id', 
     'users.name', 
     'users.email', 
     DB::raw('IF(enabled=1,"English Book","Other Language")AS status') 
    ) 
    ->where('panelists.customer_id', '=', $user_ID); 

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

  • Нет связанных вопросов^_^