it-swarm.com.de

Wie erhält man den Pfad zum Ordner Laravel Storage?

Ich möchte hochgeladene Bilder in meiner Laravel-basierten Web-App in einem Unterverzeichnis des Verzeichnisses Laravel storage speichern. Dies ist das Verzeichnis auf derselben Hierarchieebene wie 'application' und "öffentliche" Verzeichnisse.

Gibt es dafür eine Framework-Methode? Ich habe die Dokumente durchsucht, kann jedoch keine finden.

55
Garry Pettet

Rufen Sie in Laravel 3 path('storage') auf.

Verwenden Sie in Laravel 4 die Hilfsfunktion storage_path() .

62
Abishek

Verwenden Sie für Laravel 5.x $storage_path = storage_path().

Von die Laravel 5.0 docs :

speicherpfad

Rufen Sie den vollständig qualifizierten Pfad zum Verzeichnis storage ab.

Beachten Sie auch, dass für Laravel 5.1 und höher , pro Laravel 5.1 docs :

Sie können auch das storage_path Funktion, um einen vollständig qualifizierten Pfad zu einer bestimmten Datei relativ zum Speicherverzeichnis zu generieren:

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

Für Laravel version> = 5.1

speicherpfad ()

Die Funktion storage_path Gibt den vollständig qualifizierten Pfad zum Speicherverzeichnis zurück:

$path = storage_path();

Sie können auch die Funktion storage_path Verwenden, um einen vollständig qualifizierten Pfad zu einer bestimmten Datei relativ zum Speicherverzeichnis zu generieren:

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

Quelle: Laravel Doc

13

verwenden Sie diesen handwerklichen Befehl, um eine Verknüpfung im öffentlichen Ordner zu erstellen

php artisan storage:link

Dann können Sie auf gepostete Bilder oder Dateien zugreifen

0
Worlds Hero