Php Laravel/雄辩-属于许多具有不同关系的人

Php Laravel/雄辩-属于许多具有不同关系的人,php,laravel-5,eloquent,Php,Laravel 5,Eloquent,基本上,我有以下表格: 待售汽车: 标识、品牌、总成本、价格、参考号 出租汽车: id、品牌、总租金、参考编号 汽车特点: id、功能、创建时间、更新时间 汽车功能 汽车参考号,汽车特征号 我想做的是在出售/出租汽车和功能之间建立一个连接(使用belongtomany中的雄辩),我在“CarsSale”模型中使用了以下内容: public function features() { return $this->belongsToMany('App\CarFeatures

基本上,我有以下表格:

待售汽车:

标识、品牌、总成本、价格、参考号

出租汽车:

id、品牌、总租金、参考编号

汽车特点:

id、功能、创建时间、更新时间

汽车功能

汽车参考号,汽车特征号

我想做的是在
出售/出租汽车
功能
之间建立一个连接(使用belongtomany中的雄辩),我在“CarsSale”模型中使用了以下内容:

  public function features()
  {
      return $this->belongsToMany('App\CarFeatures', 
        'car_car_features', 'car_reference', 
        'reference_number');
  }
但是,这不会返回任何值。我似乎不明白为什么它不会,因为联接表是链接的


有什么好主意吗?

有一辆列式单桌车(出售/出租)不是更好吗?@Autista_z是的,但需要进行大量更改,我发布的表是浓缩版,有更多字段。@Autista_z是否可以通过联接/链接表进行操作?@Phorce无法按照您的要求进行操作,因为仅通过检查无法区分“出售的汽车”和“出租的汽车”“car_reference”,因为它可能引用任何一个表,而您不知道是哪一个表。如果您坚持这样做,那么您需要修改轴以包括车辆类型和用途