具有透视表的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)术语有一个总线和一个目的地