gpt4 book ai didi

laravel - 如何在 laravel 中将 2 个表数据放入单个变量数组?

转载 作者:行者123 更新时间:2023-12-05 03:45:25 24 4
gpt4 key购买 nike

我有 2 个表,用户和子管理员认为用户有 3 列,子管理员有 2 列我想将 3+2(5 列)数据放入一个可验证的数组中

我想使用的技术是,在用户表中,我有一个 id,它在 subadmin 表中与 sub_admin_id(column) 相同,我如何使用 Eloquent 模型首先将 id 与 sub_admin_id 链接起来,然后在单个查询中获取 5 列单个可验证数组

我这里是用来获取数据的

$subadmindata = User::find($id)->get(); // [column1 ,column2 ,column3 ]
$subadmindata1 = SubAdmin::find($id)->get(); // [column1 ,column2 ]

输出应该是

$data = // [column1 ,column2 ,column3 , column4 ,column5 ]

请注意,我不想使用数组合并或组合方法,我想使用 Eloquent 模型进行学习

最佳答案

你可以使用 concat像这样

$subadmindata = User::find($id)->get();
$subadmindata1 = SubAdmin::find($id)->get(); // it will return array of collections

$data = $subadmindata->concat($subadmindata1);

Notice when you use get after find it stop it's jobs so there is no need to find here

关于laravel - 如何在 laravel 中将 2 个表数据放入单个变量数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65844946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com