У меня есть 3 модели: Пользователь, Кампус, ПользовательСтатус. Структура выглядит следующим образом:
Campus
- id
- name
User
- id
- name
UserStatus
- id
- admission_date
- current_status
- user_id
- campus_id
Я хотел бы знать, сколько пользователей в конкретном кампусе .. Это то, что я сделал до сих пор.
User.php
public function UserStatus()
{
return $this->hasOne('App\Models\UserStatus' , 'user_id');
}
Campus.php
public function UserStatus()
{
return $this->hasMany('App\Models\UserStatus');
}
UserStatus.php
public function User()
{
return $this->belongsTo('App\User', 'user_id');
}
public function Campus()
{
return $this->belongsTo('App\Models\Campus', 'campus_id');
}
Какое отношение будет иметь кампус с пользователем?