Adquiere este curso para tener acceso a todas las lecciones
Comprar curso22. Habilitar filtrado de cursos
3 comentarios
Inicia sesión para comentar
Comentarios:
-
Luz Lopez hace 9 meses
profe, como puedo hacer si aparte de donde pongo el nombre de cada categoría en el menú también al lado en el mismo item de menú pueda especificar cuantos cursos tiene dicha categoría.
mil gracias
-
Victor Arana Flores hace 9 meses
Hola luz, accede a la relacion que tiene categoria con cursos, y pones al final el metodo count.
$category->courses->count();
-
-
Camiliño Andres Calle Coavas hace 1 año
Buenas noches profe Victor. Estoy pasando una dificultad desde el inicio del curso y es la siguiente cada vez que creo un proyecto con jetstream la pagina demora para cargar y desde que cree el proyecto de la plataforma esta asi. Hice otra pruebas he intente cuear un nuevo proyecto con las indicaciones dadas pero igual esta lento el proyecto. Sera problema de Laravel o de Tailwind? Ya que cuando le quito los estilos todo carga rapido.
Por ejemplo quito la etiqueta <x-app-layout> se queda sin estilos pero carga rapido. Pero si tiene la etiqueta demora muchisimo, demora 21 segundos en cargar.
-
Victor Arana Flores hace 1 año
Hola Camiliño, debe ser algun problema con tu ordenador.
En ese lado no podría ayudarte ya que no sé como tengas configurado tu computadora.
Lo que se me ocurre que puedes depurar son los puertos. Asegurate que el puerto donde inicia PHP no este en conflicto con algún otro programa en tu computadora.
-
-
Walter Ramos hace 1 año
Buenas victor, consulta muy tecnica. Ya que todos tus cursos se trabaja de una manera excelente con los modelos, lo cual te permite acceder muy rapidamente a las relaciones, me gustaria saber como podres filtrar por ejemplo por la CATEGORIA de un post, en un input, que puede ser justamente el buscador que usa el cliente, o en el input del administrador de los post.
Ya que solo estamos buscando por los parametros del modelo post, pero no por ejemplo por el NAME de la CATEGORIA. Intente hacerlo pero no pude, la unica manera que me funciono fue haciendo un JOIN a categories, y entiendo que al ya estar hechas las relaciones a traves de los modelos no es necesario hacer un join, tenes un ejemplo de como hacer lo que necesito hacer? Me parece algo super practico filtrar por los campos tambien de las relaciones del modelo post. Por que podria filtrar por el name de la categoria, por el precio, etc.
-
Victor Arana Flores hace 1 año
Hola Walter, puedes hacer filtros por relación. Te dejo el link de la documentación
https://laravel.com/docs/9.x/eloquent-relationships#querying-relationship-existence
-
Walter Ramos hace 1 año
Victor sos un crack, el amo del laravel 8! :D
Listo funciono, hice lo siguiente, dejo el ejemplo por si alguien lo lee e interesa:
$posts = Post::whereRelation('category', 'name', 'LIKE','%'. $this->search. '%')->get();No se si es la unica manera pero me parecio la correcta y funciono. Muchas gracas!
-
Victor Arana Flores hace 1 año
Particularmente yo suelo hacer el filtro por relaciones con el método wherehas, algo así
$posts = Post::whereHas('comments', function (Builder $query) {$query->where('content', 'like', 'code%');
})->get();
De esta manera no solo verifico la existencia de relacion, sino que agrego más filtros.
Creo recordar que en este curso también lo hemos visto, solo que no recuerdo en que capitulo
-