Laravel получить содержимое файла

Route::get('marquee', function(){
echo  File::get('\storage\app\marquee.json');
});

У меня есть файл JSON место в хранилище / приложение

У меня вопрос, как я могу прочитать этот контент с контроллера или маршрута?

7

Решение

С помощью Storage фасад:

Storage::disk('local')->get('marquee.json');

Старый способ, используя File фасад:

File::get(storage_path('app/marquee.json'));
12

Другие решения

Попробуйте этот код

File::get(storage_path('app\marquee.json'));
4

Ты можешь использовать storage_path () Функция для поиска папки хранения, а затем присоединиться к имени папки приложения следующим образом:

$path = storage_path() . "/app/marquee.json";
echo  File::get($path);
4

Вы можете пойти по абсолютному пути

\Illuminate\Support\Facades\File::get(base_path() . '/storage/app/marquee.json');
1

Вы можете хранить файлы в своей папке хранения в Laravel:

$path = storage_path() . "/json/${filename}.json";

$json = json_decode(file_get_contents($path), true);
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector