前提・実現したいこと
APIでJsonレスポンスを返すように作成したのですが、
公式のドキュメントを見たところ、下記の通りでした。
readoubleに書いてあったこと
return response()->json([ 'name' => 'Abigail', 'state' => 'CA' ]);
追記-実行環境です
$ php -v PHP 7.2.23 (cli) (built: Sep 25 2019 07:38:48) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies $ rpm -qa | grep php php72-runtime-2.0-1.el7.remi.x86_64 php72-php-7.2.23-1.el7.remi.x86_64 php-cli-7.2.23-1.el7.remi.x86_64 php-gd-7.2.23-1.el7.remi.x86_64 php72-php-json-7.2.23-1.el7.remi.x86_64 php72-php-cli-7.2.23-1.el7.remi.x86_64 php72-2.0-1.el7.remi.x86_64 php-json-7.2.23-1.el7.remi.x86_64 php-7.2.23-1.el7.remi.x86_64 php-mbstring-7.2.23-1.el7.remi.x86_64 php-xml-7.2.23-1.el7.remi.x86_64 php-pdo-7.2.23-1.el7.remi.x86_64 php-pecl-zip-1.15.5-1.el7.remi.7.2.x86_64 php72-php-common-7.2.23-1.el7.remi.x86_64 php-common-7.2.23-1.el7.remi.x86_64 php-devel-7.2.23-1.el7.remi.x86_64 php-pecl-mcrypt-1.0.3-1.el7.remi.7.2.x86_64
POSTMANで確認したところ、Content-Type textで返却されました。
試したこと
$json = json_encode($response);
header('Content-Type: application/json');
echo $json;
上記だとJson形式で返却されました。
response()->json();
は上手く動いていないのでしょうか?
API開発をされている方どのようにされているか教えていただけると幸いです。
宜しくお願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/25 10:43