mercredi 21 août 2019

Laravel hasMay relationship issue

I have a problem about table relationship in models. when I try to add hasMany relation there is an error popping up.

Call to undefined relationship [Plan100] on model [App\AllPlan].

This is the main table model places

protected $table = "places";

public $with = ["AllPlan"];

public function allplans()
{
    return $this->hasMany("App\AllPlan");
}

And AllPlan table model

protected $table = "all_plans";

public function place()
{
    return $this->belongsTo("App\Place");
}

No problem 'till here. I can see the AllPlan data inside the Places table on json response... But, the problem is popping up when I try to add hasMany relation into AllPlan table like below.

Now AllPlan table model looks like this.

protected $table = "all_plans";

 public $with = [
     "Plan100",
     "Plan90",
];

public function place()
{
    return $this->belongsTo("App\Place");
}

public function plan()
{
    return $this->hasMany(
        "App\Plan100",
        "App\Plan90"
    );
}

And the Plan100 table model look like this:

public function plan()
{
    return $this->belongsTo("App\AllPlan");
}

But it's giving me an error. But I am not very sure where do I do wrong. Thank you.



from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/2ZcRULf
via IFTTT

Aucun commentaire:

Enregistrer un commentaire