Új hozzászólás Aktív témák

  • trisztan94

    őstag

    Sziasztok,

    Laravel-ben az Eloquent Relationship-ekkel bénázok.

    Van egy projects és egy tasks táblám. A tasks táblában van egy project_id oszlop. Egy Task csak egy projektben lehet, de egy Projektben több Task is lehet, tehát 1 : N a relationship köztük. A project táblában nincs hivatkozás a tasks táblára.

    A Project model-ben így akarok hivatkozni a relationshipre:

    public function tasks() {
    return $this->hasMany('App\Tasks');
    }

    A Tasks model-ben pedig így hivatkozok vissza:

    public function project() {
    return $this->belongsTo('App\Project');
    }

    Így próbálom lekérni az egyes projektek task-jeit:

    $project = Project::where('public_id', intval($public_id))->get();
    $project->tasks;

    De ezt a hibát kapom:

    Property [tasks] does not exist on this collection instance.

    Mit csinálok rosszul? :F

Új hozzászólás Aktív témák