我有一个关于Laravel架构的问题。 创建一个额外的一对一表user_description,以存储其他用户数据是一个坏主意吗?这是我的架构:
例如,现在我不知道如何使用eager loading来获取user_photos,如果我首先检索主题的数据。
以下是我用来获取用户数据的最后一个主题的代码:
return Topic::with('blog', 'user')->orderBy('topics.id', 'DESC')->get();
答案 0 :(得分:0)
假设您的User
- 模型具有关系description()
我认为这样做符合您的要求。
return Topic::with('blog', 'user', 'user.description')->orderBy('topics.id', 'DESC')->get();
这个概念被称为......喜欢加载嵌套关系,并记录在laravel eager loading documentation的底部