Probleme mit Relationship Eloquent

  • Guten Morgen,


    ich möchte aus einer Tabelle, die mehrere FK enthält alle eintrage herausbekommen



    führe ich in Tinker das hier aus:

    Code
    1. Shootingbook::with('users', 'shootingranges', 'disciplines', 'weapons')->get();


    bekomme ich die Meldung:

    Zitat


    Illuminate/Database/Eloquent/RelationNotFoundException with message 'Call to undefined relationship [users] on model [App/Shootingbook].'


    Ich kann den Fehler aber nicht erkennen.


    Shootingbook hat eine one to many mit User.



    Was mache ich da falsch? Oder ist mein Weg, völlig falsch.

  • Hallo Matze,

    erst einmal wenn Du alle columns in protected $fillable einträgst macht es Sinn nur die guarded einzutragen :) Spart ein wenig Arbeit ;)


    Also:


    Code
    1. protected $guarded = [];



    Als nächstes rufst Du bei Tinker shootingranges auf Deine Methode heißt aber ranges() ... daher der Fehler...
    Viele Grüße


    Ben

    Code is like humor. When you have to explain it, it's bad. :)