hasRole('admin') && $user->can('view_admin_dashboard'); } public function viewSupervisor(User $user): bool { return $user->hasRole('supervisor') && $user->can('view_supervisor_dashboard'); } public function viewAgent(User $user): bool { return $user->hasRole('agent') && $user->can('view_agent_dashboard'); } }