ErrorException:未定义的索引:id

Posted

技术标签:

【中文标题】ErrorException:未定义的索引:id【英文标题】:ErrorException: Undefined index: id 【发布时间】:2021-08-22 01:16:30 【问题描述】:

我正在尝试从此 JSON URL https://api.github.com/users/Kirolos-victor/events/public 获取数据,但我不明白为什么会出现此错误希望有人能帮助我,谢谢。

 public function score(Request $request)

    $validator=Validator()->make($request->all(),[
        'name'=>'required',

    ]);
    if($validator->fails())
    
        return response()->json(['message'=>'failed','data'=>$validator->errors()],400);

    
    $json=Http::get("https://api.github.com/users/$request->name/events/public")->json();
    $id=collect($json["id"]);
    return $id;

【问题讨论】:

【参考方案1】:

看起来那个端点是一个 json 数组 所以collect($json[0]["id"]);

【讨论】:

以上是关于ErrorException:未定义的索引:id的主要内容,如果未能解决你的问题,请参考以下文章

PHP 5.4 未定义索引:argv

Artisan 回滚,未定义索引(文件丢失)

ErrorException:未定义的变量:天[重复]

带有消息“未定义变量”的 Laravel Tinker ErrorException

Laravel 6 ErrorException 未定义变量:用户(...home.blade.php)

尝试在 Laravel 7 中查看不同内容时,刀片视图上的 ErrorException 未定义变量