В Windows у меня есть Xampp. Мое приложение находится в Anuglar и Laravel 8. Я добавляю файлы в папку public в папке хранилища. Конфигурация в filesystem.php
:
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
В файле .env
:
APP_URL=http://localhost:8082/prftbx-crm-api/public
Файл в общей папке:
Directory of C:\xampp\htdocs\crm-api\storage\app\public
06/25/2021 11:01 AM <DIR> .
06/25/2021 11:01 AM <DIR> ..
04/26/2021 10:57 PM 14 .gitignore
06/25/2021 11:01 AM 510 381787c3ad1442cc882ee427e93af805.txt
В Laravel я возвращаю URL, используя метод:
$fileDTO->filePath = Storage::url($fileEntity->file_name);
И в виду у меня есть адрес:
/storage/381787c3ad1442cc882ee427e93af805.txt
Когда я набираю URL в браузере:
http://localhost:8082/crm-api/public/storage/381787c3ad1442cc882ee427e93af805.txt
Я получаю 404
, файл не найден