Estou com problemas na criação de relacionamentos entre tabelas. Passo pelo seguinte problema: tenho uma tabela chamada produto, outra chamada referencia e outra chamada tipo. O produto tem uma referencia e a referencia tem vários produtos. A referencia tem um tipo e o tipo tem varias referencias.
tentei fazer isso da seguinte forma: Produto
class Produto extends Model {
protected $fillable = array('cor','quantidade','referencia_id');
public function referencia(){
return $this->belongsTo('estoque\Referencia');
}
Referencia
class Referencia extends Model {
protected $fillable = array('nome_referencia','valor','tipo_id');
public function produto(){
return $this->hasMany('estoque\Produto');
}
public function tipo(){
return $this->belongsTo('estoque\Tipo');
}
}
Tipo:
class Tipo extends Model {
public function referencia(){
return $this->hasMany('estoque\Referencia');
}
}
Infelizmente dessa forma não deu certo. Alguém pode me ajudar a resolver isso?