# Laravel Livewire: Livewire\Exceptions\ComponentNotFoundException: Unable to find component: [admin.users]

**Code:** `Livewire: Unable to find component` · **Category:** Laravel · **Seen on:** Laravel, PHP

Livewire can't resolve a component alias to a class — wrong name, namespace or discovery.

## Meaning

Component names map to classes in `App\Livewire` (v3) or `App\Http\Livewire` (v2): `admin.users` → `App\Livewire\Admin\Users`. Check class name/namespace, file location, and that you didn't upgrade versions without moving components. Clear caches and run `composer dump-autoload`.

## Common causes

- Class not in the expected namespace/path
- Livewire v2→v3 namespace change
- Typo or case mismatch (Linux)
- Component not registered for packages
- Cached views/classes stale

## Quick fix

1. Place the class at `app/Livewire/Admin/Users.php`
2. `php artisan livewire:make Admin/Users` to generate correctly
3. `composer dump-autoload && php artisan view:clear`

## Detailed fix by platform

### Laravel

1. `php artisan livewire:make Admin/Users`

## How to diagnose

1. **Name** — Alias → class?
2. **Version** — v2 or v3 paths?
3. **Case** — Matches disk?

---
Source: [WhatIsMyError](https://whatismyerror.com/errors/laravel/livewire-component-not-found)
