Tutorials
Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.
Zurück zur Übersicht
Laravel: Bildroute um Bilder aus dem Storage Ordner anzuzeigen
#Tutorials#Laravel#PHP
Wenn man bei Laravel einen Datei-Upload implementiert und die Dateien im Storage Ordner ablegen lässt, so sind diese von außen nicht erreichbar. Möchte man trotzdem an einige der Dateien herankommen, so kann man einfach eine Route erstellen, die die Datei ausliest und ausgibt.
In meinem Beispiel erstelle ich eine Route die auf /images/{filename} reagiert und aus dem Storage-Ordner / Images die Bilder ausliest.
Route::get('images/{filename}', function ($filename)
{
$path = storage_path() . '/Images/' . $filename;
if(!File::exists($path)) abort(404);
$file = File::get($path);
$type = File::mimeType($path);
$response = Response::make($file, 200);
$response->header("Content-Type", $type);
return $response;
});
Kommentare
Hinterlasse einen Kommentar