【发布时间】:2019-03-19 10:04:27
【问题描述】:
我的资源应用了隐私设置。即社区和事件。我在所有需要像这样需要隐私的资源上创建了 morphOne 关系
public function privacy(){
return $this->morphOne('App\Privacy', 'privacy_resource');
}
我可以像这样查询集合的隐私设置
$profile->events()->with('privacy')->get();
但是当我在这样的单个资源上尝试这样做时
$event->with('privacy')->get();
我改为从该资源中获取所有项目的集合。
我意识到我可能在这里误用了get(),它实际上获取了所有具有隐私设置的事件。除了get,我应该在这里使用什么吗?谢谢你。
【问题讨论】:
标签: laravel eloquent polymorphic-associations