Ich habe zwei Tabellen in meinem Modell: - Gruppen (id, name, category_id) - Kategorien (id, name)Laravel 5.4 one to many Beziehung
Ich würde eine Liste meiner Ansicht nach zeigen müssen mit jeder Gruppenname und seine entsprechende Kategorie. Könnten Sie mir bitte zeigen, wie ich die redegewandte Methode bevölkern kann und was brauche ich auch auf der Betrachtungsseite?
Das ist, was ich bisher haben aber natürlich funktioniert nicht
- GroupController
` public function index()
{
$groups = Category::find(1);
return view('groups.groups',compact('groups'));
}
- Gruppe
public function category() { return $this->belongsTo('App\Category'); }
- CategoryController
` public function groups()
{
return $this->hasMany('App\Group');
}`
- Cate blutige
` public function groups()
{
return $this->hasMany('App\Group');
}`
- Ansicht
@foreach($groups as $group) {{$group->category}} {{$group->category->name}} @endforeach
Dank !!
Did Sie definieren die Beziehungen in den Modellen? https://laravel.com/docs/5.4/eloquent-relations – Robert
Ja Ich habe gerade die Antwort bearbeitet und die Beziehungen in beiden Controllern – simo93
hinzugefügt. Sie sollten die Beziehungen in den Modellen erstellen, nicht die Controller. – Robert