【发布时间】:2022-01-22 04:23:05
【问题描述】:
我有两个表用户和帐户:
id name
-------------
1 joe
2 jane
3 phil
和帐户表:
id user_id account account_number is_active
----------------------------------------------------------
1 1 visa 11 1
2 1 visa 22 0
3 1 master 12 0
4 2 visa 33 0
6 3 visa 44 1
7 3 master 55 1
我想让所有用户都拥有他们的帐户。如果帐户是活动的,我们应该有一个活动的,如果不是非活动的记录之一。最终的集合是这样的:
users = [
'joe'=>[
'visa'=>1,
'master'=>0
],
'jane'=>[
'visa'=>0
],
'phil'=>[
'visa'=>1,
'master'=>1
]
谢谢
【问题讨论】:
-
嗨!你试过任何代码吗?你能发布你的模型、控制器吗?
-
到目前为止您尝试了哪些方法,您在哪里卡住了?您是否尝试检查文档?你需要create 2 models和relationships between them。
-
... 然后像
User:with('accounts')->get()这样的东西会产生那种结果。文档使用带有 cmets 的帖子作为示例 - 这与您的用户和帐户非常相似,因此很容易将其示例用作指南。