Laravel - Afficher des images depuis le dossier Ressources
Florian JOURNEAU
02 November 2021
Catégorie :
Laravel
A tester, et adapter pour laravel 8 :
Créer une route vers l'image :
Créer la méthode associée dans le controller
Utilisez ensuite dans les views :
Créer une route vers l'image :
Route::get('image/{filename}', 'HomeController@displayImage')->name('image.displayImage');
Créer la méthode associée dans le controller
public function displayImage($filename)
{
$path = storage_public('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;
}
Utilisez ensuite dans les views :
<img src="{{ route('image.displayImage',$article->image_name) }}" alt="" title="">