APIを作成がなんのこっちゃな初学者がこの記事を参考にAPIを作成したら、JSON形式で返すときに文字化けして、それを解決したので書きました。
文字化け
こんな感じの文字化けです。
実際には{"result":true,"title":"テスト","naiyo":"テストです。"}
と出力されてほしい。
解決
response()->json()
のオプションにJSON_UNESCAPED_UNICODE
を追加するだけです。
あらかじめ、JSON_UNESCAPED_SLASHES
というオプションを入れているため、
JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE
と繋げてあげます。
JSON_UNESCAPED_SLASHES とは
/ のエスケープをしないようにするオプションです。
これを設定しておかないと、/ の前に \ が入ってしまいます。(今回の場合だと無くても良い)
例) https:\/\/hogehoge.com
→ https://hogehoge.com