No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Primer componente livewire (preguntas)

5/26
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Buenas, hace unas semanas livewire tuvo algunos cambios, los cambios que interesan para está clase son:
Antes -> App/Http/livewire/ShowThreads
ahora->App/livewire/ShowThreads
Archivo config de livewire deben modificar y agregar lo siguiente : ‘layout’ => ‘layouts.app’, háganlo únicamente si tienen el siguiente error Livewire page component layout view not found: [components.layouts.app]

Espero les sirva

Hola a todos!
Les cuento lo que me paso por las dudas que pueda ayudar a alguien!
Cuando cree el componente livewire

php artisan make:livewire show-threads

El componente Livewire no se creo dentro de Http como indica la documentación, sino dentro de App.

Por lo tanto me tiraba este error

pp\livewire\ShowThreads` was not found.
Controller class App\livewire\ShowThreads for one of your routes was not found. Are you sure this controller exists and is imported correctly?

Para solucionarlo el problema cambie la ruta del componente en la ruta web.

Luego me tiro otro error

Livewire page component layout view not found: [components.layouts.app]

Para solucionarlo tuve mover una carpeta en las vistas.
En Views-components meter la carpeta layouts

Escucho opiniones. Saludos.
PD: Un grande el profe.

Me sucedió que, después de agregar los estilos de Livewire @livewireStyles en la plantilla app.blade.php, las nuevas clases de Tailwind que iba agregando en mi vista show-threads como bg-blue-600 y otras, no funcionaban.
Haciendo pruebas, tuve que quitar/comentar @livewireStyles de la plantilla app.blade.php y los estilos de Tailwind volvieron a responder. Nuevamente agregué/descomenté @livewireStyles y ya todo funciona bien.

Por lo visto se generó un conflicto temporal de clases entre Livewire y Tailwind.

Buenas espero serles de ayuda en el caso de que estén experimentando problemas a la hora de declarar las rutas con livewire de la manera que explica el profe Italo:
Según la documentación de Livewire la versión 3.0
la manera de declarar las rutas es de esta manera:
use App\Livewire\ShowThreads;
Route::get(’/’, ShowThreads::class)
->middleware([‘auth’])
->name(‘dashboard’);
Luego debemos correr el siguiente comando:
php artisan livewire:layout
Y listo ya todo funciona correctamente.
Les dejo la doc por si quieren echar un vistaso: https://livewire.laravel.com/docs/quickstart