2016-12-07 3 views
1

Я уволил этот запрос.Группа по запросу in in laravel 5.3

$articleList = \DB::table(config('backend.article_table')) 
       ->leftjoin(config('access.users_table'), config('access.users_table') . '.id', '=', config('backend.article_table') . '.created_by') 
       ->leftjoin(config('backend.article_specialization_table'), config('backend.article_specialization_table') . '.article_id', '=', config('backend.article_table') . '.id') 
       ->leftjoin(config('backend.specialization_table'), config('backend.specialization_table') . '.id', '=', config('backend.article_specialization_table') . '.specialization_id') 
       ->select(config('backend.article_table') . '.*', config('access.users_table') . '.name', config('access.users_table') . '.avatar', \DB::raw('group_concat(' . config('backend.specialization_table') . '.name) specialization')) 
       ->whereRaw($appendWhr) 
       ->whereRaw($appendPermission) 
       ->groupBy(config('backend.article_table') . '.id') 
       ->offset($offset) 
       ->limit($pageLimit) 
       ->orderBy(config('backend.article_table') . '.id', 'desc') 
       ->get(); 

, но я получил следующее сообщение об ошибке:

PDOException in Connection.php line 332: SQLSTATE[42000]: Syntax error or access violation 1055 'baseproject_new.articles.user_id' isn't in GROUP BY

PDOException in Connection.php line 332: SQLSTATE[42000]: Syntax error or access violation 1055 'baseproject_new.articles.user_id' isn't in GROUP BY

enter image description here при выполнении запроса в MySQL я получил результат, но когда я запускаю страницу я получил ошибку, когда Я использую тот же запрос в laravel, он даст мне результат, но здесь, в laravel 5.3. Я получил эту ошибку, пожалуйста, помогите мне решить эту благодарность в продвинутом виде.

+0

Пожалуйста, всегда копируйте сообщение об ошибке на свой пост как текст, так что люди, которые Google за ошибки могут найти вашу после. – Black

ответ

2

Вам просто нужно изменить значение «строгий» в «ложные» в конфигурации/базы данных

+0

Спасибо @AdilOmar Это работает сейчас. –

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