如何 return 多对一关系数据与一对一数据连接?

How can I return Many to One relation data joined with One to One data?

我有一个关于 Laravel 架构的问题。 创建一个额外的一对一 table user_description 来存储额外的用户数据是不是一个坏主意?这是我的架构:

例如,如果我首先检索主题数据,现在我不知道如何使用预先加载来获取 user_photos。

这是我用来获取用户数据的最后一个主题的代码:

return  Topic::with('blog', 'user')->orderBy('topics.id', 'DESC')->get();

假设你的 User-模型有一个关系 description() 我想这就是你想要的。

return Topic::with('blog', 'user', 'user.description')->orderBy('topics.id', 'DESC')->get();

这个概念叫做某事。就像嵌套关系的预加载一样,记录在 laravel

eager loading documentation 的底部