У меня есть ресурсы, к которым применен параметр конфиденциальности. А именно Сообщество и Событие. Я создал отношения morphOne на всех ресурсах, для которых потребуется конфиденциальность, например,
public function privacy(){
return $this->morphOne('App\Privacy', 'privacy_resource');
}
Я могу запросить настройку конфиденциальности для коллекций, таких как
$profile->events()->with('privacy')->get();
Но когда я пытаюсь сделать это на отдельном ресурсе, вот так
$event->with('privacy')->get();
Вместо этого я получаю коллекцию всех предметов с этого ресурса.
Я понимаю, что, возможно, я неправильно использовал get()
здесь, и он фактически получает все события, которые имеют настройку конфиденциальности на них. Есть ли что-то кроме get
, которое я должен использовать здесь? Спасибо.