如何在PHP Laravel中从JSON API中提取特定值?
我在控制器中有一段代码,可以发出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 =>
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