私はUser
とProject
モデルを持っています。Laravel 5.4:多対多ピボットテーブルレコード
関係は多岐にわたります。
public function projects()
{
return $this->belongsToMany('App\Project')->withPivot('id');;
}
そして、私が持っているProject
モデルで:
public function users()
{
return $this->belongsToMany('App\User')->withPivot('id');;
}
今、私がやっている何を:
$projectsAsFreelancer = App\Project::where('assignedTo',$id)->get();
を私が欲しいもののusers
テーブルからusername
を取得することですユーザー、プロジェクトを投稿した人Project
の意味はprojects
です。forign_key
- >employeer_id
です。
現在$project->pivot->username
は私にエラーが発生します。
pivot
テーブル名はproject_user
です。
私には何が欠けていますか?
はい、私はそれを行うことができます(あなたが主キーで選択したい場合)が、私はあまりにも、プロジェクトのオブジェクトが必要です! – Gammer
@Gamer '$ projectsAsFreelancer'はオブジェクトのコレクションを与え、foreach内の' $ project'はオブジェクトを与えます。 –
このオブジェクトにはforeachがforeachでforeachを意味することを再度必要としますか? – Gammer