AnswerBun.com

Eloquont Laravel filtrar anidadamente

Stack Overflow en español Asked on January 1, 2022

estoy aprendiendo con eloquent y estoy tratando de hacer lo siguiente:

$ubicacionesObtenida = Ubicacion::with('properties.category')
            ->ubicacion($ubicacion)
            ->get();

Esto me trae correctamente todas las ubicaciones con las propiedades y las categorías de las propiedades. Lo que necesito es filtrar esas categorias, algo así:

$ubicacionesObtenida = Ubicacion::with('properties.category')
        ->where('nombre', casa)
            ->ubicacion($ubicacion)
            ->get();

MODELO PROPIEDADES

public function ubicacion(){
    return $this->hasMany(Ubicacion::class);
}


public function category(){
        return $this->belongsTo(Category::class);
    }

MODELO UBICACION

public function properties(){
    return $this->hasMany(Property::class);
}

public function area(){
    //hasOne: una ubicacion tiene un area
    return $this->hasOne(Area::class);
}

MODELO CATEGORIA

public function properties(){
    return $this->hasMany(Property::class);
}

Pero me indica error y entiendo que nombre es buscado en un campo de ubicación ¿es posible filtrar en category?

Muchas gracias

Add your own answers!

Related Questions

Convertir MySQL a LINQ (Entity Framework 5)

0  Asked on December 2, 2021 by user180658

     

como trasformar metodo en c# a metodo async c#?

2  Asked on December 2, 2021 by sebastian-bizama-inostroza

   

modal no responde al submit

1  Asked on December 2, 2021

     

Importar un archivo completo desde un archivo .py Python PyQt5

2  Asked on December 2, 2021 by juan-diego-montoya-rey

     

Personalizar UINavigationController [código]

1  Asked on December 2, 2021 by kevtho

   

ORA 01843: not a valid month

1  Asked on December 2, 2021 by cosito

 

Acceder a arreglos dentro de otros arreglos

2  Asked on December 2, 2021 by gerardo-rios

   

variable no definida en mi cupon

1  Asked on November 29, 2021

     

Conexión a MySQL con c#

2  Asked on November 29, 2021

   

Ask a Question

Get help from others!

© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir