Laravel5.5 独自のプライマリキーを設定すると発生するエラー

2018-09-14

826

通りがりすの人

関連メモ

現在:公開中

Laravel5.5 独自のプライマリキーを設定すると発生するエラー

エラー

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'where clause'
 

翻訳

SQLSTATE [42S22]:列が見つかりません:1054 'where句'の 'id'列が不明です
 

原因

Laravel5.5 独自のプライマリキーを設定すると発生するエラー
モデルでプライマリキーを指定する必要がある。
 

解決

contact_idというカラムをプライマリーキーに設定する場合このように宣言する。
 

ソース

class Contact extends Model
{
    protected $primaryKey = 'contact_id';
}
0

投稿者:通りがりすの人 / 投稿日:2018-09-14 14:41:09 / PV数:826 / コメント数:0

sponsor

コメント 0

コメント投稿