Я добавляю систему членства в модель пользователя. У меня есть следующие таблицы:
Table: users
id, email
Table: UsersMemberships
id, MembershipName
Table: UsersMembershipsPivot
UserID, MembershipID
В модели пользователя, которую я хочу получить членство этого пользователя. Я пытался сделать это с hasManyThrough()
, но выдает ошибку
Action Facade\Ignition\Http\Controllers\ExecuteSolutionController not defined.
InvalidArgumentException
Action Facade\Ignition\Http\Controllers\ExecuteSolutionController not defined.
in UrlGenerator.php line 453
Model: User
public function Memberships(){
return $this->hasManyThrough(
UsersMembership::class,
UserMembershipPivot::class,
'UserID', // FK on the pivot table
'id',// FK on the usermemberships table
'id', // local key on users table
'MembershipID' // local key on pivottable
);
}
Что я здесь не так делаю? Я звоню с кодом ниже
//dd(\Auth::user()->Memberships());
dd(\Auth::user()->Memberships()->get());