以下是我的表的结构
表“类别”
'id','category_name'
表“ user_categories”
'id', 'user_id', 'category_id'
表“ user_category_choices”
'id','user_category_id','college_id','choice'
表“学院”
'id','college_name'
用户基本上是这里的学生。用户可以申请多个类别的hasMany
关系。然后,每个category
都可以申请,他们可以选择多个大学(有偏好的大学,即数字1,2,3)。因此,我想获得所有categories
用户的申请以及大学名称的选择顺序。
我可以在用户模型中为用户获得所有选择
public function choices()
{
return $this->hasManyThrough('App\UserCategoryChoice', 'App\UserCategory', 'user_id', 'user_category_id');
}
也可以使用
获取类别和名称public function applies()
{
return $this->hasMany('App\UserCategory');
}
但是如何获得所有类别以及大学名称的申请。