从外部 API 检索数据并将多个数据传递到我的视图

发布于 2025-01-10 12:53:34 字数 1025 浏览 0 评论 0原文

在我的控制器中,我有这个函数

public function GetStatusDetails()

{
    $response = Http::get('https://exemple.exemple.com/fr/api/<token>/availability/<Id>/getStatusDetails?format=json');
    $StatusDetails = json_decode($response->body(), true);
    //dd($data);
    return view('ControlmAPI.netvigie', [
        'StatusDetails' => $StatusDetails
    ]);

}

public function GetStatus()

{
    $response = Http::get('https://exemple.exemple.com/fr/api/<token>/availability/<Id>/getStatus?format=json');
    $Status = json_decode($response->body(), true);
    //dd($data);
    return view('ControlmAPI.netvigie', [
        'Status' => $Status
    ]);

}

,它的调用API不同,但是当我想在我的刀片中使用StatusDetails时,我不能,但Status我可以,所以我的问题是如何将多个数据传递到我的刀片并单独使用它。

它们的 dd 是 DD 所以在我的刀片中我做 {{$Status[ 0]['status']}} 它可以工作,但是当我想对“StatusDetails”执行此操作时,它不起作用,但如果我只对“StatusDetails”执行,它可以工作,但不适用于两者,有人有解决方案吗?

In my controller i have this function

public function GetStatusDetails()

{
    $response = Http::get('https://exemple.exemple.com/fr/api/<token>/availability/<Id>/getStatusDetails?format=json');
    $StatusDetails = json_decode($response->body(), true);
    //dd($data);
    return view('ControlmAPI.netvigie', [
        'StatusDetails' => $StatusDetails
    ]);

}

public function GetStatus()

{
    $response = Http::get('https://exemple.exemple.com/fr/api/<token>/availability/<Id>/getStatus?format=json');
    $Status = json_decode($response->body(), true);
    //dd($data);
    return view('ControlmAPI.netvigie', [
        'Status' => $Status
    ]);

}

Is not the same call api but when i want to use StatusDetails in my blade i can't but Status i can so my question is how to pass multiple data to my blade and use it separately.

the dd of them is DD so in my blade i do {{$Status[0]['status']}} it work but when i want to do for "StatusDetails" it doesn't but if i do only for "StatusDetails" it works but not for both someone have the solution please ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难理解 2025-01-17 12:53:34

您可以简单地将它们作为数组传递

public function GetStatus()

{
    $statusResponse = Http::get('https://exemple.exemple.com/fr/api/<token>/availability/<Id>/getStatus?format=json');
    $statusDetailsResponse = Http::get('https://exemple.exemple.com/fr/api/<token>/availability/<Id>/getStatusDetails?format=json');
    $Status = json_decode($statusResponse->body(), true);
    $StatusDetails = json_decode($statusDetailsResponse->body(), true);

    return view('ControlmAPI.netvigie', [
        'Status' => $Status,
        'StatusDetails' => $StatusDetails,
    ]);
}

You can simply pass them as an array

public function GetStatus()

{
    $statusResponse = Http::get('https://exemple.exemple.com/fr/api/<token>/availability/<Id>/getStatus?format=json');
    $statusDetailsResponse = Http::get('https://exemple.exemple.com/fr/api/<token>/availability/<Id>/getStatusDetails?format=json');
    $Status = json_decode($statusResponse->body(), true);
    $StatusDetails = json_decode($statusDetailsResponse->body(), true);

    return view('ControlmAPI.netvigie', [
        'Status' => $Status,
        'StatusDetails' => $StatusDetails,
    ]);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文