Route::get('marquee', function(){
echo File::get('\storage\app\marquee.json');
});
У меня есть файл JSON место в хранилище / приложение
У меня вопрос, как я могу прочитать этот контент с контроллера или маршрута?
С помощью Storage
фасад:
Storage::disk('local')->get('marquee.json');
Старый способ, используя File
фасад:
File::get(storage_path('app/marquee.json'));
Попробуйте этот код
File::get(storage_path('app\marquee.json'));
Ты можешь использовать storage_path () Функция для поиска папки хранения, а затем присоединиться к имени папки приложения следующим образом:
$path = storage_path() . "/app/marquee.json";
echo File::get($path);
Вы можете пойти по абсолютному пути
\Illuminate\Support\Facades\File::get(base_path() . '/storage/app/marquee.json');
Вы можете хранить файлы в своей папке хранения в Laravel:
$path = storage_path() . "/json/${filename}.json";
$json = json_decode(file_get_contents($path), true);