2017-02-14 4 views
1

Ich habe ein Problem mit Eloquent Beziehungen in meiner Slim 3-basierten Anwendung. Das Ziel ist die Rückgabe von $ Daten zur Ansicht. Wenn ich versuche, dass:Slim 3 mit Eloquent ORM - Beziehungen nicht auf Sammlung

use App\Models\Favorite as F; 
$favs = F::where('user_id',$_SESSION['user_id'])->get()->offer; 

foreach($favs as $offer) 
{ 
    // not important now... 
} 

return $data;  

ich eine Störung erhalte: Eigenschaft [Angebot] existiert nicht auf dieser Sammlung Instanz. Ich habe Beziehungen in meinem Angebote und Lieblingsmodelle:

public function offer() // in Favorite model 
{ 
    return $this->belongsTo('App\Models\Offer', 'offer_url'); 
} 

public function favorite() // in Offer model 
{ 
    return $this->hasMany('App\Models\Favorite', 'url'); 
} 

In der Datenbank können wir Tabellen sehen: Angebote (mit URL-Spalte) und Favoriten (mit offer_url Spalte).

Wie funktioniert das?

Bitte um Hilfe.

Antwort