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
    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
    protected $guarded = [];



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


    Ben