LaravelでorderByでエラーが出る。SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user_id' in 'group statement'

PHP Laravel エラー 凡ミス

翻訳
SQLSTATE [42S22]:列が見つかりません:1054 'グループ・ステートメント'の 'user_id'列が不明です

EloquentでgroupByしようとしたがエラー。

->groupBy('user_id')

原因は単純
カラム名が見つけられない。
この場合はリレーションしたテーブルもまざっていたので一意になっていなかった。

->groupBy('users.user_id')

としてやったところ認識できてエラーは消えた。

anonymous / 2018-04-13 / 775 / 0
このエントリーをはてなブックマークに追加
関連記事

まだコメントがついていません。

ログイン不要でコメントの投稿ができます。