Illuminate \ Database \ QueryException (42S22) SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'where clause'
照合\ Database \ QueryException(42S22)
SQLSTATE [42S22]:列が見つかりません:1054 'where句'の 'id'列が不明です
0
投稿者:通りすがりの人 / 投稿日:2018-03-07 16:03:07 / PV数:3480 / コメント数:3
コメント 3
2018-03-07 16:08:35
通りすがりの人
IDカラムなんて持ってないのにIDカラムがないエラーがでる。
プライマリーキーの名前を別にしてる場合や複合主キーなどの場合に発生しそう。
モデルでプライマリーキーの指定をしてあげるとなおるはず。
2018-03-07 16:49:39
通りすがりの人
Laravelで複合主キーは使えない。
eloquentがまともに使えなくなる。
将来的にサポートされるようになるまでは、サロゲートキー(オートインクリメント)を主キーにしておけばよい。
2018-03-08 15:04:31
通りすがりの人
eloquentでupdateかけるときに発生
コメント投稿