Eloquent: Relaciones 1 a muchos

En el modelo Cliente:
public function articulos() {
return $this->hasMany("App\Articulo");
}

En routes/web.php:
Route::get("/articulos", function() {
    $articulos = Cliente::find(1)->articulos;
    foreach ($articulos as $item) {
        echo $item->nombre_articulo."<br>";
    }
});

Por supuesto si se quiere se puede filtrar el resultado por lo q se quiera:
$articulos = Cliente::find(1)->articulos->where("pais_origen", "Italia");

No hay comentarios:

Publicar un comentario