陷入Laravel雄辩的关系

时间:2019-09-14 14:50:26

标签: php laravel-5

以下是我的表的结构

表“类别”

'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');
}

但是如何获得所有类别以及大学名称的申请。

0 个答案:

没有答案