{{-- routes only --}}
{!! Form::label("middleware_{$key}_routes_only[]", 'Specific Routes', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select("middleware_{$key}_routes_only[]", array_combine($routes['only'], $routes['only']) + ['admin/*' => 'admin/*'], $routes['only'] ?? null, [ 'class' => 'form-select', 'data-kt-select2' => 'true', 'data-placeholder' => 'On Specific Routes Only', 'data-allow-clear' => 'true', 'multiple' => 'true', 'data-tags' => 'true' ]) !!} If empty firewall will work on all routes, otherwise only on these routes.
{{-- routes except --}}
{!! Form::label("middleware_{$key}_routes_except[]", 'Except Routes', ['class' => 'form-label fs-6 fw-semibold']) !!}
{!! Form::select("middleware_{$key}_routes_except[]", array_combine($routes['except'], $routes['except']) + ['admin/contracts/*' => 'admin/contracts/*', 'admin/logout' => 'admin/logout'] , $routes['except'] ?? null, [ 'class' => 'form-select', 'data-kt-select2' => 'true', 'data-placeholder' => 'Except Routes', 'data-allow-clear' => 'true', 'multiple' => 'true', 'data-tags' => 'true' ]) !!} This has higher presidence over specific one. Firewall will be ignored on these routes.