Работа с личными файлами в Laravel обычно предполагает использование сторонних сервисов, таких как S3 или DigitalOcean. Но что, если вы находитесь в локальной среде разработки или у вас легкий проект? Возможно, вы не захотите зависеть от сторонних облачных сервисов.
К счастью, Laravel позволяет легко предоставлять временные URL-адреса для файлов, хранящихся локально. Такой подход может ускорить разработку и упростить обмен файлами.
Вам просто нужно изменить FILESYSTEM_DISK на локальный из вашего файла .env.
FILESYSTEM_DISK=local
Далее проверьте файл config/filesystems.php. В конфигурации «локального» диска установите «serve» => true, если его там нет, вы можете добавить его.
После того как ваша конфигурация настроена, вы можете использовать Laravel Storage::temporaryUrl() для создания URL-адресов, срок действия которых истекает через определенное время, обеспечивая безопасность ваших файлов.
Вот более подробная версия этой статьи, которая поможет вам лучше понять, если вы сможете ее понять: https://laraveleco.com/laravel-how-to-create-temporary-url-for-files-in-local- диск/
Если вам понравилась эта статья и вы хотите ее поддержать, вы можете сделать это, купив мне кофе.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3