2015-11-10 4 views
1

В Laravel 4 мой каталог public - это мое хранилище шаблонов, такое как images и css, , js папка, что это за хранение в Laravel 5? Как хранить файлы в новой версии с помощью asset() для доступа к ним?Laravel 5 каталог для хранения шаблонов

+1

Там в 'public' папку в Laravel 5, что не изменилось, между этими двумя версиями. –

+1

Laravel 5 также имеет общую папку, но в нем также есть место хранения и ресурсов. Resouces - для ваших файлов шаблонов и т. Д., Папка с возможностью записи - для журналов и т. Д., А публика - для всего общедоступного контента. Если у вас есть важный контент, который вы хотите поделиться только с вами, вы можете сохранить его в хранилище и показать только определенным пользователям или членам. http://laravel.com/docs/master/structure#the-root-directory –

+0

Если это не касается того, что вы просили, дайте нам знать –

ответ

0

Есть 3 папки, которые имеют отношение к вашим вопросам.

Это место в Корневой каталог.

Касательно Laravel The Root Directory documentation:

  • Каталог public содержит передний контроллер и ваши активы (изображения, JavaScript, CSS и т.д.).

  • В каталоге resources представлены ваши представления, сырые активы (LESS, SASS, CoffeeScript) и файлы локализации.

  • Каталог storage содержит скомпилированные шаблоны Blade, сеансы на основе файлов, кеши файлов и другие файлы, сгенерированные фреймворком. Эта папка разделяется на каталоги приложений, фреймворков и журналов. Каталог приложений может использоваться для хранения любых файлов, используемых вашим приложением. Каталог фреймов используется для хранения созданных файлов и кешей. Наконец, каталог журналов содержит файлы журнала вашего приложения.

Можно создать папку содержимого в папке Storage и делиться ею только для членов (это означает не доступны для публичного доступа), если это произойдет, то следуйте пример ссылке ниже.

Чтобы определить путь в вашем коде, для общего пользования используйте public_path то же самое для хранения storage_path относительно Laravel Paths documentation.

И наконец, здесь вы найдете пример использования storage_path и как вы защищаете файлы и папки от общего доступа.

How to protect image from public view in Laravel 5?