Laravel 5.5.19でJSONデータをControllerの処理で読み込んでいます。
アクセスのある度に読み込んでいますので、共通で利用しているので毎回読み込むのではなく、
グローバルで共通で読み込ませておきたいです。
(メモリーは消費しますが、そこまで大きくないので処理速度を優先させたいです。)
MySQLのDBを持っていますが、用途上、そこには使いたくないのですが良い方法を教えて欲しいです。
(他用途でもJSONデータを活用しているため、データ変更も発生するため、そのまま使えるようにJSONデータファイルのまま扱いたいです。)
参考になるサイトURLでも良いのでお願いします。
現状は以下のような処理を共通でもち、ControllerでURLアクセスのつど、読み込んでいます。
php
1$url = public_path() . '/data/test.json'; 2$json = file_get_contents($url); 3$json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); 4$arr = json_decode($json,true); 5if ($arr === NULL) { 6 return; 7}else{ 8 echo $arr['res']['id']; 9}

回答1件
あなたの回答
tips
プレビュー