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.