public function comments()
{
return $this->hasMany('App\Comment');
}
中関係のエラー、外部キーはpost_idのであると主キーはid.iがlaravel1対多の記事を保存するuserPostモデルでlaravel
public function comments()
{
return $this->hasMany('App\Comment');
}
中関係のエラー、外部キーはpost_idのであると主キーはid.iがlaravel1対多の記事を保存するuserPostモデルでlaravel
link for laravel one to many relationship documentation
hasMany('App\Comment', 'foreign_key', 'local_key');
モデルがPost
の場合はuserPost
となります。laravelは外部キーをmodel name uderscore and id
として扱うため、postUser_id
を検索しますが、post_id
を検索しているため、第2パラメータとして明示的に渡す必要があります
return $this->hasMany('App\Comment', 'post_id', 'id');
//return $this->hasMany('App\Comment', 'foreign_key', 'local_key');
docsが
で "蛇ケース" 所有モデルの名前と サフィックスそれを取るだろうと言うチェック雄弁は_id