Guzzleを使用するAPIにフックしています。 APIは私に必要な値を含む有効なJSONオブジェクトを私に提供します。私は、応答内に配置された値の配列を取得するために、いくつかの方法を試してみましたが、この時点でのみ行の番号を経由して、要求ごとに1を取得することができます:JSONレスポンスからすべての数値行を取得する
public function index() {
//$value = "07332927917462,07332927917455";
$client = new Client();
$response = $client->get('https://example.com/xxx',
[ 'query' => [
'secret' => '2acbefghijklmnop',
'created' => '2016-01-01']]);
$data = json_decode($response->getBody()->getContents());
$array = $data->products;
$collect = collect($array);
$unique = $collect->unique('ean');
$unique->values()->all();
return dd($unique[0]->ean);
}
で:ここで
は私の現在のコードです私のreturn dd($unique[0]->ean);
私はEAN値を1つだけ(番号を介して)受け取っているので、次のようになります。
""
私はエラーが表示さreturn dd($unique->ean);
を使用して、それを呼び出すようにしてみてください。
私は何をする必要があるかBasciallyは、すべての行だけでなく、1を取得しています。だから要求は(例の目的のために)return dd($unique[all]->ean);
のようなものになるだろうが、私はこれにどのようにアプローチするのか分からない?
ご協力いただければ幸いです。ここで
だけdd($unique);
を使用して、私の応答です:
あなたは私を一日中作りました!ありがとうございました。 – panoply