2017-09-13 2 views
1

Diese Lösung funktioniert in den Öffentlichen Ordner am meisten beim Wechsel in den Speicherordner Ich kann nicht das Bild und die Anzeige in der Ansicht kann mir jemand helfen?Wie wird ein Bild aus dem Speicherordner mithilfe von Bildinterventionen in Laravel 5.2 abgerufen?

-Controller

public function profile(){ 
    return view('profile', array('user' => Auth::user())); 
} 

public function update_avatar(Request $request){ 

    // Handle the user upload of avatar 
    if($request->hasFile('avatar')){ 
     $avatar = $request->file('avatar'); 
     $filename = time() . '.' . $avatar->getClientOriginalExtension(); 
     Image::make($avatar)->resize(300, 300)->save(storage_path('/uploads/avatars/' . $filename)); 

     $user = Auth::user(); 
     $user->avatar = $filename; 
     $user->save(); 
    } 

    return view('profile', array('user' => Auth::user())); 

} 

Strecke

Route::get('profile', 
'[email protected]'); 

Route::post('profile', 
'[email protected]_avatar'); 

anzeigen Dies war der Anruf, den ich gemacht, das Bild zurück, wenn es jetzt in den öffentlichen Ordner war, dass dies in der Speicherordner funktioniert nicht, weiß jemand, wie ich das Bild aus dem Speicherordner bekommen und in der anzeigen kann Aussicht?

<img src="/uploads/avatars/{{ Auth::user()->avatar }}"> 

Repository Gitlab https://gitlab.com/ronnyere/Laravel.git

+0

versuchen, dieses Bild abzurufen :: machen ($ Avatar) -> die Größe (300, 300) -> speichern (storage_path ('uploads/avatars /'. $ filename)); –

Antwort

Verwandte Themen