gpt4 book ai didi

php - Laravel 5.5 中 stdClass 类的对象无法转换为字符串

转载 作者:行者123 更新时间:2023-11-29 18:23:07 27 4
gpt4 key购买 nike

我有两个名为“用户”和“赞助商”的表 - 第一个是“用户”,第二个是“赞助商” users

sponsors

我正在尝试从“用户”表中获取用户详细信息,其中“赞助商”表中的所有用户都使用另一个用户“用户名”作为其赞助商。我写了类似下面的内容 - 当尝试连接表时出现此错误。正确的查询应该是什么?请有人帮助我。

$a = Sentinel::getUser()->user_name;
$m = DB::table('sponsors')
->select('user_name')
->where('sponsor', '=', $a)
->get();
//dd($m);
$second_downline_members = DB::table('sponsors')
->join('users', 'users.id', '=', 'sponsors.user_id')
->where('users.id', $m)
->get();
dd($second_downline_members);

最佳答案

$username = Sentinel::getUser()->user_name;
$user_ids = \DB::table('sponsors')
->where('sponsor', $username)
->pluck('user_id');

$users = \DB::table('users')->whereIn('id', $user_ids)->get();

dd($users);

关于php - Laravel 5.5 中 stdClass 类的对象无法转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46411046/

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