Panel de Control

En esta lección 39 del curso Crea un Panel de Control con Laravel, vamos a crear un filtro aún más complejo, puesto que trabajaremos en el filtro por listado de habilidades el cual está representado en nuestra vista como una lista de checkboxes. Para visualizar a los usuarios que posean todas las habilidades seleccionadas vamos a tomar dos rutas, la primera utilizando la relación belongsToMany definida en el modelo junto con whereHas y havingRaw  y la segunda con la creación de una sub-consulta de SQL utilizando el constructor de consultas de Laravel, la cual finalmente simplificaremos con el uso de macros o herencia para definir métodos personalizados en dicho constructor. Todo esto pondrá a prueba nuestros conocimientos de SQL, programación orientada a objetos y Eloquent.

Regístrate en Styde

Para obtener acceso a ésta y a todas nuestras lecciones y cursos premium:

Ver planes

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.

Lección anterior Creación de una clase dedicada a filtrar consultas de base de datos en Laravel Lección siguiente Filtro por rango de fechas con Eloquent y el constructor de consultas de Laravel