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 nur 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“ => fest. Stimmt, 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- disk/
Wenn Ihnen dieser Artikel gefallen hat und Sie ihn unterstützen möchten, können Sie dies tun, indem Sie mir einen Kaffee spendieren.
Das obige ist der detaillierte Inhalt vonErstellen temporärer URLs für lokale Dateien in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!