В метод политики вы можете передать столько аргументов, сколько захотите, хотя они должны быть в массиве:
Ваш контроллер:
public function create()
{
$var1 = new \stdClass();
$var2 = 123;
$this->authorize('create', [User::class, $var1, $var2]);
}
Ваша политика:
public function create(User $user, $var1, $var2)
{
return (
$user->role_id === 'SUPERADMIN'
||
$user->role_id === 'ADMIN'
);
}