如何 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 的底部
我有一个关于 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 的底部