hasRole('admin') || $user->can('import_leads'); } public function import(User $user): bool { return $user->hasRole('admin') || $user->can('import_leads') || $user->hasRole('agent'); } public function view(User $user, ImportBatch $batch): bool { return $user->hasRole('admin') || $batch->user_id === $user->id; } public function rollback(User $user, ImportBatch $batch): bool { return $user->hasRole('admin') && (bool) $batch->can_rollback; } }