Laravel -从对象中检索属性时返回null

piztneat  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(118)

示例:我使用用户模型$object = User::find($id);进行查询
当我返回$object时。然后它返回{"balance" => 1, "id" => 2}但是当我返回$object->balance时。然后返回空,我尝试了gettype,它返回对象。
更新:当我尝试json_decode($object, true)['balance']。是工作
这是怎么了?为什么我无法从原始$object访问它?请有人帮我解决这个问题。谢啦,谢啦

kkbh8khc

kkbh8khc1#

如果$balance = $object->balance;不适合你,那么你可以尝试以下操作:

$object = User::find($id);
$attributes = $object->getAttributes();
$balance = $attributes['balance'];
// or
$balance = $object->toArray()['balance'];

字符串

相关问题