0
I’m developing an application using the Eloquent ORM, but I’m having trouble with the N to N relation,
The records I’m using as a test in the Product table:
The records I am using as a test in the Product table:
as you can see the Pivot table is the product:
Models look like this:
class Grupos extends Model{
protected $table = 'produtosgrupos';
protected $primaryKey = 'gruposId';
public $timestamps = false;
protected $fillable = [
'gruposId',
'grupos_titulo',
'grupos_slug',
];
public function subgrupos() {
return $this->belongsToMany(SubGrupos::Class, 'produtosgrupos_produtossubgrupos', 'gruposId', 'gruposId');
}
}
I’m trying to create the pivot table highlighting this way:
$modelGrupo = new Grupos;
$grupo = $modelGrupo->find(3);
$grupo->subgrupos()->attach(14); //o erro de constraint aconetece aqui
I ran a test directly into the database and it worked:
INSERT INTO produtosgrupos_produtossubgrupos (gruposId, subgruposId) VALUES (3, 14);
and carried out normally, I forgot something in the eloquent?
precisely Orge! Thank you!
– Hebert Lima