2016-03-06 1 views
7

Есть ли различия между File и Storage фасадами в laravel 5.2?
Кажется, что они оба используют один и тот же контракт. В документации по laravel нет документации для File. , если они разные, как могут взаимодействовать друг с другом?Laravel File vs Хранение фасада

ответ

6

Файл является довольно простой оболочкой для функций PHP, таких как file_exists() и т. Д. Хранение - это «мощная абстракция файловой системы благодаря замечательному пакету PHP Flysystem от Frank de Jonge». Это можно использовать для локальных файлов (т. Е. Storage::disk('local')->exists('path')).

До Laravel 5 у Laravel не было интеграции с Flysystem. В то время фасад файла был «способ» взаимодействовать (локальные файлы). Я бы предположил, что документация для Файла удалена, чтобы пользователи вместо этого использовали хранилище. Файловая система действительно работает.

+1

thanks.you означает, что факел 'File' вообще не нужен?' Storage' будет выполнять все задания? в примерах документации taylor использовал 'file_get_contents()', хотя он мог бы использовать 'File :: get()' вместо.maybe 'File' будет устаревшим. – alex

Смежные вопросы