Dans cet article, je vais vous montrer comment afficher l'image du dossier public de l'application de stockage dans l'application Laravel 11.
Laravel fournit un moyen sécurisé de stocker des images et des fichiers dans le dossier de stockage, empêchant les utilisateurs d'accéder directement aux fichiers via une URL. Alors, comment pouvons-nous afficher ces images du dossier de stockage ? Ci-dessous, je vais décrire deux méthodes que vous pouvez utiliser pour afficher des images en toute sécurité depuis le stockage. Explorons les deux options afin que vous puissiez choisir celle qui correspond le mieux à vos besoins. Vous pouvez apprendre à utiliser Switch Case dans Laravel Blade (avec exemple)
Tout d'abord, nous allons créer un Lien Symbolique si ce n'est pas déjà fait, pour rendre le répertoire de stockage public accessible depuis le web :
php artisan storage:link
Maintenant, accédez à l'URL de l'image dans votre modèle ou contrôleur Blade :
Vous pouvez utiliser la façade Storage de Laravel pour obtenir l'URL de l'image.
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Storage; class HomeController extends Controller { /** * Write code on Method * * @return response() */ public function index() { $imageUrl = Storage::url('images/your-image.jpg'); } }
Lire la suite
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!