当前位置: 首页 > 知识库问答 >
问题:

如何从Laravel中的数组中获取特定数组值

柴亦
2023-03-14

我想从这个代码中得到的数组中得到一个特定的数组数据:

$user       = $request->instance()->query('user');
var_dump($user);exit;

结果是:

数组(1){[“用户”]=

我想得到的是用户名值,我尝试过这样的解决方案:

$user->username

但它给了我这样的错误:

正在尝试获取非对象的属性“username”

如何解决这个问题?谢谢你的关注。

共有1个答案

金晨
2023-03-14

$user变量似乎持有一个包含1个元素的数组,而不是User本身。您必须首先从数组中检索User对象,然后访问username属性。

$user = $request->instance()->query('user')['user'];
var_dump($user->username); exit;
 类似资料:
  • 我对编程很陌生,我想做一个程序,用不同的变量发出12张卡片,然后将每张完整的卡片存储在某个地方供以后使用: N=Number(卡片上的数字,可以从1到3) C=Color(卡片是什么颜色,绿色、蓝色或红色) F=Form(有3种形式:蛇、时钟和圆) R=Fill(可以是满的、半的或空的) 这是我到目前为止得到的:

  • 问题内容: 我有并想要一些函数,调用的结果是新数组。 问题答案: 看一眼

  • http://roblox.plus:2052/inventory?username=joxxi 它显示了一个大的长数组。 第一部分是: 我怎么喜欢忽略一切,但643 我在php脚本中使用api,如下所示: 现在它只是在回应阵列

  • 如何从数组中只得到没有课程名称的分数: 这是我的测试课 这是我的分级课 现在,如果我调用一个方法:gradeList.getAllGrades(),它给我:[Physics 10,LT 4,Math 7],我需要的是:10,4,7

  • 我有一个数据就像 我想使用ES6高阶函数获得每个对象的名称,而不使用for或foreach。 我尝试过和但不知道何时使用什么

  • 我想得到给定某个索引的数组类型的值。数组的值是 $status=[1,2]; 我使用这些代码来获取值: $task_state=$status[1]; 但它实际上认为$status是一个字符串并返回 '[' 我知道这其实很简单,但我似乎找不到问题的答案。非常感谢。