我坚持与我的模特关系。
我有多个表:
餐桌批次
餐桌狂欢
表选项
桌布
我在Lots / Etages,Lots / Options之间有很多关系。
我在选项/部件之间有一对多的关系。
我需要在期权/手和期权/年龄之间建立多对多的关系。
选项和件数据在Etages数据之后填充。
所以我要解决的方法是:
表Etage_Lot处理Lot和Etage之间的多对多关系。
table选项带有piece_id,用于处理Option和Piece之间的一对多关系。
表Lot_Option,带有Etage_lot_id和option_id。
这是正确的处理方式吗?
我以此创建一个EtageLot模型:
public function lot(){
return $this->belongsTo('App\Models\Copro\Lot');
}
public function etage(){
return $this->belongsTo('App\Models\Copro\Etage');
}
我的地段模型:
public function etages(){
return $this->belongsToMany('App\Models\Copro\Etage');
}
public function etageLots(){
return $this->hasMany('App\Models\Copro\EtageLot');
}
我的Etage模型:
public function lots()
{
return $this->belongsToMany('App\Models\Copro\Lot');
}
我的期权模型:
public function piece(){
return $this->belongsTo('App\Models\Copro\Piece');
}
public function EtageLot(){
return $this->belongsTo('App\Models\Copro\EtageLot','etage_lot_id');
}
最后是我的模型:
public function variantes(){
return $this->hasMany('App\Models\Copro\Variante');
}
可以吗?特别是对于外国人的钥匙,我迷路了。
感谢您的帮助