Php 如何从Laravel中的数组中获取特定数组值
我想从我从以下代码中获得的数组中获取特定数组数据:Php 如何从Laravel中的数组中获取特定数组值,php,arrays,laravel,Php,Arrays,Laravel,我想从我从以下代码中获得的数组中获取特定数组数据: $user = $request->instance()->query('user'); var_dump($user);exit; 结果是: array1{[user]=>objectApp\Models\User332 27{ [可填充:受保护]=>array5{[0]=>string4名称[1]=> string8用户名[2]=>string5电子邮件[3]=>string8 密码[4]=>string5令牌}[
$user = $request->instance()->query('user');
var_dump($user);exit;
结果是:
array1{[user]=>objectApp\Models\User332 27{
[可填充:受保护]=>array5{[0]=>string4名称[1]=>
string8用户名[2]=>string5电子邮件[3]=>string8
密码[4]=>string5令牌}[隐藏:受保护]=>array2{
[0]=>string8密码[1]=>string14记住\u令牌}
[casts:protected]=>array1{[email\u verified\u at]=>string8
datetime}[connection:protected]=>string5 mysql
[表:受保护]=>string5用户[主密钥:受保护]=>
string2 id[keyType:protected]=>string3 int
[incrementing]=>booltrue[with:protected]=>array0{}
[withCount:protected]=>array0{}[perPage:protected]=>int15
[exists]=>booltrue[wasnrecentlycreated]=>boolfalse
[属性:受保护]=>array15{[id]=>int3[name]=>
string14 Manchesteriyah[用户名]=>string14 Manchesteriyah
[电子邮件]=>string24manchesteriyah@gmail.com[facebook]=>
string37[电话]=>NULL
[电子邮件地址]=>NULL[密码]=>string60
$2y$10$IrqHE1JfyH0bJ0XD/Hjy.efLg95y/BUTIIR0PUXCOQDB1YCS69OE
[图像]=>NULL[说明]=>NULL[角色]=>string1 1
[token]=>string20 ymsJxEtFnxdPBWYwlYFw[member_expiration]=>
string19 2019-07-08 20:33:29[创建时间]=>string19
2019-06-08 20:30:25[更新时间]=>string19 2019-06-08
20:33:29}[原件:受保护]=>array15{[id]=>int3
[姓名]=>string14曼彻斯特利亚[用户名]=>string14
manchesteriyah[电子邮件]=>string24manchesteriyah@gmail.com
[facebook]=>string37
[电话]=>NULL[电子邮件地址]=>NULL[密码]=>
string60
$2y$10$IrqHE1JfyH0bJ0XD/Hjy.efLg95y/BUTIIR0PUXCOQDB1YCS69OE
[图像]=>NULL[说明]=>NULL[角色]=>string1 1
[token]=>string20 ymsJxEtFnxdPBWYwlYFw[member_expiration]=>
string19 2019-07-08 20:33:29[创建时间]=>string19
2019-06-08 20:30:25[更新时间]=>string19 2019-06-08
20:33:29}[更改:受保护]=>array0{}[日期:受保护]=>
array0{}[dateFormat:protected]=>NULL[附件:protected]=>
array0{}[dispatchesEvents:protected]=>array0{}
[可观察对象:受保护]=>array0{}[关系:受保护]=>
array0{}[Touchs:protected]=>array0{}[timestamps]=>
booltrue[visible:protected]=>array0{}
[guarded:protected]=>array1{[0]=>string1*}
[MemberTokenName:protected]=>string14记住\u标记}
我想得到的是用户名值,我已经尝试了以下解决方案:
$user->username
但它给了我这样的错误:
$user->username
正在尝试获取非对象的属性“username”
如何解决这个问题?感谢您的关注。$user变量似乎包含一个包含1个元素的数组,而不是用户本身。必须首先从数组中检索用户对象,然后访问username属性
$user = $request->instance()->query('user')['user'];
var_dump($user->username); exit;