InsideDarkWeb.com

Join en una relacion laravel

Hola buenas tardes saludos soy nuevo en laravel y estoy tratando de hacer algo como lo siguiente, hacer un join de los productos que traigo en una categoría con una tabla de compras, pero me sale error, no se si como lo estoy haciendo sea posible. De antemano gracias…

 class Categoria extends Model 
    {
        protected $table = "categorias";
        protected $primaryKey = "idCategoria";
    
        public function productos()
        {
            return $this->hasMany(Producto::class, "id_categoria", "idCategoria");

    }
    }

class Producto extends Model 
{
    protected $table = "productos";
    protected $primaryKey = "idProducto";

    public function categoria()
    {
        return $this->belongsTo(Categoria::class);
    }
}

class Compra extends Model 
{
    protected $table = "compras";
    protected $primaryKey = "idCompra";
    protected $fillable = [
        'idCompra', 'idProducto'
    ];
}
    
    $categorias = Categoria::with('productos')
    ->join('compras', 'compras.idProducto', '=', 'productos.idProducto')
    ->get();

Stack Overflow en español Asked by Anonimo21 on November 15, 2021

1 Answers

One Answer

Es raro que estés mezclando:

  • query builder
  • Relaciones de Eloquent

Entonces decantate por uno de los 2 métodos pero no ambos

Entonces si lo que tratas de obtener son todos los productos de una categoría alcanza con hacerlo así:

$consulta = Categoria::with('productos')->get();

Answered by BetaM on November 15, 2021

Add your own answers!

Related Questions

TypeError: subscribeToMore is not a function

0  Asked on October 19, 2020 by ricardo-leiva-sikic

     

cómo acceder a mi aplicación Vue desde una IP externa?

0  Asked on October 17, 2020 by javascript110899

       

Extender la columnas de una BD con registros

1  Asked on October 16, 2020 by grem

   

Duda recorrer un multiarray

0  Asked on October 15, 2020 by norbey-martinez

   

Sintaxis [] y () no logro entender

1  Asked on October 12, 2020 by donato77

 

Como obtener el id de un un grupo de botones con JS?

2  Asked on October 11, 2020 by yasser-chacon

   

Tengo problemas con mi APK de produccion que genere con React Native

0  Asked on October 11, 2020 by jhon-dember-murillo-mendez

   

C# Ayuda, tengo un bug en un juego y no se solucionarlo Unity

2  Asked on October 10, 2020 by juanchi-benitez

     

Ejercicios de Arrays

4  Asked on October 10, 2020 by antonela-alde

   

DataTables 650k muy lento. Server-side funciona?

0  Asked on October 5, 2020 by lautaro

   

Eliminar la ultima coma de un foreach, Laravel

1  Asked on October 5, 2020 by miguel

   

Verificar que un valor existen en un JSON localStorage

1  Asked on October 4, 2020 by carlos-roberto-luna-ochoa

     

Bottom Sheet Android [peekHeight] no funciona en Android 6

0  Asked on October 2, 2020 by luis-eduardo-moreno

         

Cross validation en R

1  Asked on October 2, 2020 by la_roca

   

Cambiar Id de Proyecto en Android Studio

1  Asked on October 1, 2020 by nikjoseba

       

Ask a Question

Get help from others!

© 2021 InsideDarkWeb.com. All rights reserved.