Ich versuche, Bild für meine App zu speichern und anzuzeigen. Das Bild wurde ordnungsgemäß gespeichert, konnte jedoch nicht angezeigt werden. Zuerst habe ich erstellt symbolische Verknüpfung Befehl: php artisan storage:link
config/filesystem.php wie folgt aussehen:Bild abrufen fehlgeschlagen mit Laravel 5.4
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
zum Speichern von Bild:
if($request->hasFile('avatar'))
{
$path = $request->file('avatar')->store('avatars');
//$path=avatars/generated_image_name.extension
$user->avatar=$path;
$user->save();
}
//image storing under: (../storage/app/avatars)
anzuzeigen Bild zur Ansicht:
<img src="storage/{{$user->avatar}}"
alt="no image!!"
class="img-circle"
style="width:150px;height:150px;">
versucht src="storage/app/{{$user->avatar}}"
& src="{{$user->avatar}}"
, aber Bild kann nicht abgerufen werden. Versteh nicht, was ich falsch mache.
Versuchen Sie, diese Hoffe, es hilft –
Nein, es funktioniert nicht ... – unreleased
Inspizieren Element im Browser und sehen, welchen Weg Sie eigentlich bekommen img src. Und lassen Sie mich wissen! –