У меня есть отношения многие ко многим между $users
и $students
.Студент считается активным, если $student
имеет активный статус, а $user
имеет активный статус.
Когда я звоню $user->students()->active
, могу ли я получить модель $user
внутри области, не передаваяпараметр?Пример ниже:
class User extends Model {
// Normal model stuff
function students() {
return $this->belongsToMany('students', 'user_students');
}
}
class Student extends Model {
// Normal model stuff
function scopeActive($query) {
// Can I get the $user model here without a parameter?
}
}
Итак, я хочу проверить статус пользователей внутри функции scopeActive
, которая изменит запрос.