【问题标题】:How to access json in an array?如何访问数组中的json?
【发布时间】:2019-06-10 07:04:28
【问题描述】:

我正在尝试访问嵌套数组中的 json,但它还没有工作。

我在 laravel 中开发,有这个

public function rave(Request $request){


    $vars = [

       'id' => Request::get('id'),
       'txref' => Request::get('txRef'),
       'flwref' => Request::get('flwRef'),
       'created_at' => Request::get('createdAt'),
       'amount' => Request::get('amount'),
       'status' => Request::get('status'),
       'name' => Request::get('fullName'),
       'email' => Request::get('customer'),

    ];

我可以查看并显示所有内容,但 nameemail 在响应中返回为

"customer":{
    "id":15672,
    "phone":"7667866 ",
    "fullName":"john doe ",
    "customertoken":null,
    "email":"kely@gmail.com",
    "createdAt":"2019-06-09T08:28:56.000Z",
    "updatedAt":"2019-06-09T08:28:56.000Z",
    "deletedAt":null,
    "AccountId":33519
},

我如何访问customer下的数据,因为这个

'name' => Request::get('fullName'),
'email' => Request::get('customer'),

似乎不像其他人那样工作

【问题讨论】:

  • 试试 json_decode()..
  • 先用json_decode再用customer['name'],customer['email']?这不起作用?

标签: php json laravel


【解决方案1】:

你使用Request $request作为函数参数,

并检查输出

echo $request->input('customer.fullName');
echo $request->input('customer.email');

【讨论】:

  • 感谢'email' => Request::input('customer.email'),为我工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-16
  • 2017-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
相关资源
最近更新 更多