APIとの接続を試みていますが、 で操作する方法を知りたいです。 (私はLaravelで動作する)私は 文字列にJSONに変換しようとしていますが、私はそれは私に、このエラーを与える変換後の文字列エコー場合:JSONを文字列に変換できません(PHPおよびLaravel)
ErrorException in helpers.php line 531:
htmlentities() expects parameter 1 to be string, array given (View: /home/stackingcoder/development/PHP/internetstuffer/resources/views/index.blade.php)
をこれが私のHomeController.phpです:
public function index()
{
$url = 'https://www.quandl.com/api/v3/databases/WIKI.json';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
$string = json_decode($data, true);
curl_close($ch);
return view('index', compact('string'));
}
私はテンプレートエンジンのブレードを使用していますので、私のエコーは次のようになります。
{{ $string }}
編集:
最終的には配列が必要ですが、APIコールを配列に変換するにはどうすればよいですか?したがって、このようなデータを分割することができますで:
echo $data['database']['name'];