laravel中3个以上表之间的雄辩关系

问题描述 投票:0回答:1

模型投诉

class complaints extends Model {

        public function broad_categorys()
        {
          return $this->belongsTo(Broad_category::class);
        }
        public function referred_programs()
        {
          return $this->hasMany(Referred_program::class);
        }
        public function specific_categorys()
        {
          return $this->belongsTo(Specific_category::class);
        }
        public function provinces()
        {
          return $this->belongsTo(Provinces::class);
        }
        public function districts()
        {
          return $this->belongsTo(Districts::class);
        } 
}

Model Referred_to

class Referred_program extends Model 
{
  public function complaints() {   
    return $this->belongsTo(Complaints::class); 
  }
}

Model Broad_category

class broad_category extends Model 
{ 
  public function complaints() {  
    return $this->hasOne(Complaints::$this);
  }
}

特定类别模型

class specific_category extends Model 
{
  public function complaints() {
    return $this->hasOne(Complaints::$this);
  }
}

这是编辑视图,我要使用referred_to,Specific_category和Broad_category的数据

<div class="col-md-6">
  <select name="broad_category" id="broad_category" class="form-control">
  @foreach($data->broad_categorys == $category)
    <option value="{{$category->id}}">{{$category->broad_cat_name}}</option>
  @endforeach
  </select>
</div>
laravel foreach view eloquent relationship
1个回答
0
投票

有一对一,一对多,许多对多,然后是多态的。也许您正在寻找多对多的关系,以使投诉具有许多广泛的类别,而广泛的类别具有许多投诉。由于您的人数众多,因此您需要一个查找表。请参阅文档,如果需要更多内容,请再次发表评论。

© www.soinside.com 2019 - 2024. All rights reserved.