具有透视表的Laravel雄辩模型关系
我真的找不到这些模型的关系解决方案具有透视表的Laravel雄辩模型关系,laravel,orm,eloquent,many-to-many,Laravel,Orm,Eloquent,Many To Many,我真的找不到这些模型的关系解决方案 公共汽车有多个目的地 目的地有多辆公共汽车 这个术语有一辆公共汽车和一个目的地 总线 身份证 数 目的地 名字 术语 日期 价格 若巴士只有一个目的地,那个么我有这个目的地,我认为它应该能起作用 公共汽车模型 public function destinations() { return $this->belongsToMany('App\Destination'); } public function terms() {
- 身份证
- 数
- 名字
- 日期
- 价格
若巴士只有一个目的地,那个么我有这个目的地,我认为它应该能起作用 公共汽车模型
public function destinations()
{
return $this->belongsToMany('App\Destination');
}
public function terms()
{
return $this->hasManyThrough('App\Term', 'App\Destination');
}
目的地模型
public function boats()
{
return $this->belongsToMany('App\Boat');
}
public function terms()
{
return $this->hasMany('App\Term');
}
public function term()
{
return $this->hasOne('App\Term');
}
public function buses()
{
return $this->belongsToMany('App\Bus');
}
术语模型
public function destination()
{
return $this->belongsTo('WBZ\Destination');
}
我希望能够实现的目标:
Bus::find(1)->destinations()->get();
Bus::find(1)->terms()->get();
公共汽车模型
public function destinations()
{
return $this->belongsToMany('App\Destination');
}
public function term()
{
return $this->hasOne('App\Term');
}
目的地模型
public function boats()
{
return $this->belongsToMany('App\Boat');
}
public function terms()
{
return $this->hasMany('App\Term');
}
public function term()
{
return $this->hasOne('App\Term');
}
public function buses()
{
return $this->belongsToMany('App\Bus');
}
术语模型
public function destination()
{
return $this->belongsTo('App\Destination');
}
public function bus()
{
return $this->belongsTo('App\Bus');
}
这些模型是如何关联的?问题到底是什么?@devk 1)总线有多个目的地2)目的地有多个总线3)术语有一个总线和一个目的地