Laravel v: 5.7
PHP v: 7.2.10
Route path is: admin/apartments/{apartment}/associations/{association}/association-users/{association_user}
Getting URL: http://127.0.0.1:8000/admin/apartments/1/associations/1/association-users
Pivot Model: AssociationUser
In App\Providers\RouteServiceProvider
, I have added
public function boot()
{
parent::boot();
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);
});
}
Route Creation
route('apartments.associations.association-users.show', ['apartment' => $associationUser->association->apartment, 'association' => $associationUser->association, 'association_user' => $associationUser ])