имеет ли юзер нужное разрешение приходится юзать разные методы.
public function scopeHasAnyOfPermissions($query, ...$permissions){
return $query->whereHas('permissions', function ($query) use ($permissions) {
$query->whereIn('permission', $permissions);
});
}
public function checkHasAnyOfPermissions(...$permissions){
return $this
->permissions()
->whereIn('permission', $permissions)
->exists();
}
Можно ли либо свести их в один, либо сделать чтобы они назывались одинаково (но один с префиксом scope), но вызывались в зависимости от нужного контекста?
ты ж уже спрашивал
Обсуждают сегодня