Introducción
Construye un Foro con Laravel
El propósito de Laravel, Livewire y TailwindCSS
Configuración base
Configuración inicial
Bases de diseño
Primer componente livewire (preguntas)
Tabla categorías
Tabla preguntas
Estructura visual de las preguntas
Tabla respuestas
Preguntas
Completando el diseño del listado de preguntas
Filtrado por campo de búsqueda
Filtrado por categoría
Pregunta
Segundo componente livewire (pregunta)
Crear una respuesta principal
Respuesta
Tercer componente livewire (respuesta)
Listar respuestas hijas
Responder a otra respuesta
Editar una respuesta
Política de autorización para las respuestas
Flujo de trabajo tradicional
Formulario de editar pregunta
Campos del formulario
Actualizar pregunta
Crear pregunta
Política de autorización para las preguntas
Conclusiones
Rendimiento
Repaso de lo construido
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Profesor Italo Morales F
Aportes 4
Preguntas 0
Yo lo resolvi con un join dentro del componete ShowThreads
public $searchCategory='';
$threads->join('categories','threads.category_id', '=', 'categories.id')
->where('name','like',"%$this->searchCategory%");
Ademas de ocupar la propiedad $set de livewire
wire:click="$set('searchCategory','{{$categoria->name}}')"
Si quisieran ocupar solo el click tendrían que modificar el código del inicio de esta manera:
public $searchCategory='';
public function SetCategoria($nombre)
{
$this->searchCategory=$nombre;
}
El html no cambia mucho:
wire:click="SetCategoria('{{$categoria->name}}')"
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?