Das Arbeiten mit privaten Dateien in Laravel erfordert normalerweise die Einbeziehung von Drittanbieterdiensten wie S3 oder DigitalOcean. Aber was ist, wenn Sie sich in einer lokalen Entwicklungsumgebung befinden oder ein leichtgewichtiges Projekt haben? Möglicherweise möchten Sie nicht auf Cloud-Dienste von Drittanbietern angewiesen sein.
Glücklicherweise macht es Laravel einfach, temporäre URLs für lokal gespeicherte Dateien bereitzustellen. Dieser Ansatz kann die Entwicklung beschleunigen und die Dateifreigabe vereinfachen.
Sie müssen lediglich FILESYSTEM_DISK in Ihrer .env-Datei auf „Lokal“ ändern.
FILESYSTEM_DISK=local
Überprüfen Sie als Nächstes Ihre Datei config/filesystems.php. Legen Sie unter der „lokalen“ Festplattenkonfiguration „serve“ => true fest. Wenn es nicht vorhanden ist, können Sie es hinzufügen.
Sobald Ihre Konfiguration festgelegt ist, können Sie mit Storage::temporaryUrl() von Laravel URLs erstellen, die nach einer definierten Zeit ablaufen, um Ihre Dateien zu schützen.
Hier ist eine detailliertere Version dieses Artikels, damit Sie ihn besser verstehen, wenn Sie ihn verstehen: https://laraveleco.com/laravel-how-to-create-temporary-url-for-files-in-local- Scheibe/
Wenn Ihnen dieser Artikel gefallen hat und Sie ihn unterstützen möchten, können Sie mir einen Kaffee spendieren.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3