为了账号安全,请及时绑定邮箱和手机立即绑定

试图获得非对象的财产

试图获得非对象的财产

PHP
动漫人物 2023-04-21 13:23:27
我对这行代码有疑问。foreach ($entity as $info) {    $ent_login = Entity::select('loginid')->where('entityid', $info->entityid)->first();    $ent_email = User::select('email')->where('loginid', $ent_login->loginid)->first();    $info->basic_email = $ent_email->email;}我试过在我的本地运行这个但它正在工作。当我尝试将它推送到服务器时,它一直Trying to get property 'email' of non-object在最后一行说。似乎是什么问题?
查看完整描述

2 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

在失败的循环迭代中:

  1. 检查是否$ent_login->loginidnull

  2. 如果不是,请检查您的查询是否返回记录。SELECT * from users WHERE loginid = {{$ent_login->loginid}};


查看完整回答
反对 回复 2023-04-21
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

注意$ent_email需要是一个数组


 foreach ($entity as $info) {

     $ent_login = Entity::select('loginid')->where('entityid', $info->entityid)->first();

     $ent_email = User::select('email')->where('loginid', $ent_login->loginid)->toArray();


    $info->basic_email = $ent_email[email];

 }


查看完整回答
反对 回复 2023-04-21
  • 2 回答
  • 0 关注
  • 111 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信