Laravel API return Bild von öffentliche Ordner-Datenbank mit Daten
Möchte ich zu dem zurückkehren Bild mit Daten.
$ads = DB::table('ads')->whereRaw('category_id=' .$id)->orderBy('id', 'desc')->get();
$filename = public_path().'/uploads/images/'.$ads->ad_image;
$filename = (file_get_contents($filename));
$image = Array('image'=>json_encode(base64_encode($filename)));
$ads[0]->image = $image;
return $ads;
- warum nicht speichern Sie Bild auf server und wieder seinen Weg?
- wollen Sie übertragen das gesamte Bild über json ? Oder bin ich nicht verstehen Ihre Frage..
- Ja, ich bin übertragen Sie das gesamte Bild in JSON
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, dass Sie die Bilder anzeigen möchten, die dem Benutzer auf der Seite gespeichert in laravel Speicher-Verzeichnis können Sie die folgende Implementierung:
Erstellen Sie einen controller zu Holen und zurück, das Bild als eine Antwort.
Hinzufügen der Route zu handhaben das Bild Anfrage
Nun, um Zugriff auf die Bild , sagen wir in das Bild-tag
PS: Dieser Methode dienen die Bilder haben wenig Aufwand mit Hinblick auf den direkten link des Bildes...
Im Fall, dass Ihre Bilder öffentlich sind, können Sie einfach erstellen symbolischen link von dem Verzeichnis, in dem Sie gespeichert haben die Bilder in den öffentlichen Verzeichnis.
ln -s /path/to/laravel/storage/avatars /path/to/laravel/public/avatars
weitere Infos :stackoverflow.com/questions/30191330/...$filename = asset('/uploads/images/'.$anzeigen->ad_image);