Laravel 6 hasmanythrough показывает недопустимое argumentexception - PullRequest
0 голосов
/ 26 марта 2020

Я добавляю систему членства в модель пользователя. У меня есть следующие таблицы:

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());
...