id === auth()->id()) return; $user->update(['is_active' => !$user->is_active]); } public function render() { $query = User::query() ->when($this->search !== '', fn($q) => $q->where(fn($q) => $q->where('name', 'like', "%{$this->search}%") ->orWhere('email', 'like', "%{$this->search}%") ) ) ->when($this->filterRole !== '', fn($q) => $q->where('role', $this->filterRole) ) ->orderBy('name'); $users = $query->get(); $roles = Role::cases(); return view('livewire.ui.system.user-table', compact('users', 'roles')); } }