Ich habe User
und Project
Modelle.Laravel 5.4: Viele zu viele Pivot-Tabelle Datensätze
Die Beziehung ist viele zu viele.
public function projects()
{
return $this->belongsToMany('App\Project')->withPivot('id');;
}
Und in Project
Modell ich habe:
public function users()
{
return $this->belongsToMany('App\User')->withPivot('id');;
}
Nun, was ich tue:
$projectsAsFreelancer = App\Project::where('assignedTo',$id)->get();
Was ich will, ist die username
aus der users
Tabelle des bekommen Benutzer, die das Projekt gepostet haben. Die Project
bedeutet projects
Tabelle haben die forign_key
->employeer_id
.
Derzeit $project->pivot->username
gibt mir einen Fehler.
pivot
Tabellenname ist project_user
.
Was ich vermisse?
Ja, ich kann das tun, aber ich brauche das Projekt zu Objekt! – Gammer
@Gamer '$ projectsAsFreelancer' gibt die Sammlung von Objekten, und '$ project' in foreach gibt Ihnen ein Objekt. –
Damit dieses Objekt wieder eine 'foreach' benötigt, bedeutet foreach in foreach? – Gammer