サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 17
qiita.com/kenken1981
Laravelで、コントローラから受け渡した配列変数をJavaScriptに渡す方法。 普通に、 const data = '{{json_encode($data)}}'; console.log(data); のように渡すとダブルコーテーションが"のような文字になってしまう。 調べると、 JSON_UNESCAPED_UNICODEを、json_encodeの第二引数に入れてunicode文字列にされることを防ぎ。 !!で囲って、"にされることを防げるという。 そして、Laravel5.5以降は、@json()というbladeテンプレート用の関数で簡単にできるという。 const data = @json($data); という書き方が結論のようにも思いましたが、今後外部ファイル化した時に、このことを忘れてはまる原因になりそうでしたので、一度は基本でやるということで、
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く