En este nuevo videotutorial de la serie programemos un CMS con Laravel, les explicaré cómo podemos filtrar los resultados del listado de secciones que hicimos en el tutorial anterior.

Para ello usaremos el constructor de queries de Laravel, llamado Fluent, el cual está integrado con los modelos de Eloquent.

Cuando trabajamos con un modelo en Eloquent, como en el caso de «Section» podemos acceder al constructor de queries (Fluent) automáticamente, por ejemplo:

Section::select('field1, field2')->where('something', 'value')->get()

Nos permitiría traer todas las secciones con los campos field1 y field2 que tengan la columna ‘something’ con el valor de ‘value’.

Cuando escribimos consultas con Eloquent y Fluent podemos usar la concatenación de métodos que les expliqué en otro video.

Por supuesto también escribiremos la prueba con Codeception que nos permitirá asegurarnos de que el código que escribimos funciona.

Espero disfruten del video:

 

Sígueme en Twitter y te avisaré apenas publique la segunda parte.

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

Lección anterior Listar registros con Laravel y Codeception Lección siguiente Filtrar registros con Laravel: Refactorización (DRY)