2016-03-20 14 views
1

Ich habe ein Modell namens Region, die viele Länder haben kann. Ich möchte sie bekommen, aber wenn ich die Abfrageausgabe verwende, um zu sehen, warum sie nichts findet, bekomme ich eine leere Abfrage [].Laravel bekommen leere Abfrage

Hier ist meine Region Methode:

public function countries() { 

    return $this->hasMany('App\Models\Country', 'country_region_relation', 'country_id', 'region_id'); 
} 

Antwort

1

ändern es zu

public function countries() { 
    return $this->hasMany('App\Models\Country'); 
} 

Ich sehe Ihr Szenario eine viele zu viele Beziehung zu sein. also, wenn das obige nicht funktioniert, versuchen Sie dies

public function countries() { 
    return $this->belongsToMany('App\Models\Country', 'country_region_relation', 'country_id', 'region_id'); 
} 
+0

danke oseintow! –

+0

Gern geschehen Vince – oseintow