Если в посреднике нужно использовать параметр, который передается в контроллер из роута, то можно использовать конструкцию
$this->middleware('company:id');
id в этом случае передается в контроллер из роутера
Route::get('/companies/{id}', 'CompanyController@companyHome')->name('companyHome');
А в роутер попадает из вида
{{ route('companyHome',['id'=>$company->id]) }}