если ваше имя промежуточного программного обеспечения является отношением для бывшего, то вы можете указать параметр (имя отношения), а затем использовать его в своем промежуточном программном обеспечении, таком как этот веб. php
Route::get('shipings/{user}', 'GetShipingController@index')->middleware('relation:addresses');
и промежуточное программное обеспечение
public function handle($request, Closure $next, $relation)
{
if (!$request->user()->{$relation}()->count()) {
return redirect('shipping');
}
return $next($request);
}