Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP Laravel中从JSON API中提取特定值?_Php_Laravel - Fatal编程技术网

如何在PHP Laravel中从JSON API中提取特定值?

如何在PHP Laravel中从JSON API中提取特定值?,php,laravel,Php,Laravel,我在控制器中有一段代码,可以发出API请求和检索响应。到目前为止,我只知道如何用下面的代码打印响应 dd($result["paymentMethods"][0]["brands"]); 这就是结果 array:6 [▼ 0 => "visa" 1 => "mc" 2 => "amex" 3 => "diners" 4 =>

我在控制器中有一段代码,可以发出API请求和检索响应。到目前为止,我只知道如何用下面的代码打印响应

dd($result["paymentMethods"][0]["brands"]);
这就是结果

array:6 [▼
  0 => "visa"
  1 => "mc"
  2 => "amex"
  3 => "diners"
  4 => "discover"
  5 => "maestro"
]

我可以知道如何在视图中显示此结果吗?

您可以将结果传递给
view()
函数,并在刀片服务器中显示它

在控制器中:

$specific_result = $result["paymentMethods"][0]["brands"];

return view('your_view_name', compact('specific_result'));
在刀片文件中:

<ul>
@foreach($specific_result as $item)
    <li>{{ $item }}</li>
@endforeach
</ul>
    @foreach($项目的具体结果)
  • {{$item}}
  • @endforeach

您必须将数据发送到视图,以便查看以下内容

  return response()->view('view_name', $result);
然后,在视图中,您可以获取并显示所需的数据,例如

 <h1>{{$result["paymentMethods"][0]["brands"]}}</h1>
{{$result[“paymentMethods”][0][“brands”]}

参考代码可能会为您更改。

将记录从控制器传递到视图:

控制器

<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;

class YourController extends Controller {
    public function YourFunction() {
        $results = $result["paymentMethods"][0]["brands"];
        return view('YourViewName', compact('results'));
    }
}

传递数据的“常用”方式:中缺少
{{…}
blade@brombeer我的错,谢谢你指出。
@if($results)
    @foreach($results AS $result)
        {{ $result }}
    @endforeach
@endif