Cuando en una consulta, necesitamos obtener filas relacionadas, o childrows, podemos hacerlo a través de la combinación de varias cláusulas.
En este caso tenemos un modelo Tareas relacionado con Clientes, en una relación uno a muchos(hasMany)
. Lo que hará esta consulta que plantea la función getIndex()
es consultar la tabla tareas y devolvernos aquellos clientes que poseen tareas asignadas y pasarlos a la vista index, dentro de la carpeta clientes.
class Cliente extends Model { public function tareas() { return $this->hasMany('App\Tarea'); } } public function getIndex() { $clientes = Cliente::with('tareas')->has('tareas')->get(); return view('clientes.index', compact('clientes')); }
Y listo, esto es todo.
Espero modestamente que este artículo, sirva de ayuda a alguien.
Gracias.
..Subir montaña hermana hombres…..