gpt4 book ai didi

php - Laravel leftJoin 错误从空值创建默认对象

转载 作者:行者123 更新时间:2023-11-29 10:06:24 26 4
gpt4 key购买 nike

我正在尝试使用此 Controller 删除“ super 管理员”:

$user->superadmin = DB::table('role_users AS ru')
->leftJoin('users AS u', 'u.id', '=', 'ru.user_id')
->where('role_id', '=', '5')
->select("u.*")
->get('');

和 Blade :

@foreach ($user->superadmin as $superadmin)
{{ $superadmin->username }}
@endforeach

“users” 表具有唯一的ID。该唯一 ID 与 role_users.user_id 相同。

但我收到错误:

从空值创建默认对象

有什么帮助吗?谢谢!

最佳答案

$user->superadmin = ...;

Creating default object from empty value

在尝试为其设置属性之前,您需要将 $user 定义为某个对象(像对象一样使用它)。

$user = new stdClass;
$user->superadmin = ...;

我不确定除了某个对象之外,您期望 $user 是什么类型。

关于php - Laravel leftJoin 错误从空值创建默认对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51822369/

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