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;