Если я не ошибаюсь, сводная таблица association_user должна иметь association_id и user_id, и их комбинация будет уникальной, поэтому в вашем маршруте уже есть модель {association}
, поэтому я считаю, что вы можете использовать
public function getRouteKeyName()
{
return 'user_id';
}
в вашем классе модели pivot, так что user_id появится в вашем URL, и вы будете иметь комбинацию ассоциации и модели пользователя.
Вам не нужно
Route::bind('association-user', function ($value) {
return App\pivotes\AssociationUser::where('association_id', request()->route()->parameter('association')->id)->where('user_id', auth()->id())->first() ?? abort(404);
});
в вашем App\Providers\RouteServiceProvider