我从url获取了json数据,我需要在laravel 5.6视图中打印json数据

时间:2018-05-19 09:58:09

标签: laravel laravel-5 laravel-4 laravel-5.1

尝试使用控制器在laravel5.6视图中打印json数据。我收到了一个错误

  

非法字符串偏移'率'

我的控制器代码

 $req_url = 'https://v3.exchangerate-api.com/bulk/6eea6e74c3abe1df9de390c2/USD';
 $response_json = file_get_contents($req_url);
 $configdata4   = json_encode($response_json);
 $final_data4 = json_decode($configdata4,true);
 return view('clientlayout.main.registerdomain',compact('final_data4'));

我的观看页码

@foreach($final_data4['rates'] as $value)
{{$value['USD']}}
@endforeach

请为此问题提出任何解决方案。

2 个答案:

答案 0 :(得分:2)

无需使用json_encode。你已经得到了json格式

 $req_url = 'https://v3.exchangerate-api.com/bulk/6eea6e74c3abe1df9de390c2/USD';
 $response_json = file_get_contents($req_url);
 $final_data4 = json_decode($response_json,true);
 return view('clientlayout.main.registerdomain',compact('final_data4'));

Live Demo

答案 1 :(得分:1)

您已经以json格式获得响应,您需要做的就是解码并返回它,如下所示:

$req_url = 'https://v3.exchangerate-api.com/bulk/6eea6e74c3abe1df9de390c2/USD';
$response_json = file_get_contents($req_url);
$final_data4 = json_decode($response_json);
return view('clientlayout.main.registerdomain',compact('final_data4'));