Подтвердить что ты не робот

Как вы получаете путь к папке Laravel Storage?

Я хочу сохранить загруженные изображения в мое веб-приложение на основе Laravel в подкаталоге каталога Laravel storage. Это каталог на том же уровне иерархии, что и "прикладные" и "общедоступные" каталоги.

Есть ли какой-то каркасный метод для этого? Я искал документы, но не могу их найти.

4b9b3361

Ответ 1

В Laravel 3 вызовите path('storage').

В Laravel 4 используйте вспомогательную функцию storage_path().

Ответ 2

Для Laravel 5.x используйте $storage_path = storage_path().

Из документов Laravel 5.0:

storage_path

Получите полный путь к каталогу storage.

Также обратите внимание, что для Laravel 5.1 и выше, в соответствии с документацией Laravel 5.1:

Вы также можете использовать функцию storage_path для генерации полного пути к заданному файлу относительно каталога хранилища:

$path = storage_path('app/file.txt');

Ответ 3

Для версии Laravel> = 5.1

storage_path()

Функция storage_path возвращает полный путь к каталогу хранилища:

$path = storage_path();

Вы также можете использовать функцию storage_path для генерации полного пути к заданному файлу относительно каталога хранилища:

$app_path = storage_path('app');
$file_path = storage_path('app/file.txt');

Источник: Ларавел Док

Ответ 4

используйте эту команду ремесленника для создания ярлыка в общей папке

php artisan storage:link

Чем вы сможете получить доступ к опубликованному img или файлу

Ответ 5

Вы можете использовать storage_path(); функция, чтобы получить путь к папке хранения.

storage_path();//Return path like: laravel_app\storage

Предположим, вы хотите сохранить лог файл mylog.log в папке "Log" в папке для хранения. Вы должны написать что-то вроде

storage_path(). '/LogFolder/mylog.log'