Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel für die Laravel-Anzeige eines Bilds aus einem Speicherordner

Beispiel für die Laravel-Anzeige eines Bilds aus einem Speicherordner

Susan Sarandon
Susan SarandonOriginal
2024-11-04 15:18:02561Durchsuche

Laravel Display Image from Storage Folder Example

In diesem Beitrag zeige ich Ihnen, wie Sie Bilder aus dem öffentlichen Ordner der Speicher-App in der Laravel 11-Anwendung anzeigen.

Laravel bietet eine sichere Möglichkeit, Bilder und Dateien im Speicherordner zu speichern und verhindert so, dass Benutzer direkt über die URL auf Dateien zugreifen. Wie können wir diese Bilder aus dem Speicherordner anzeigen? Im Folgenden beschreibe ich zwei Methoden, mit denen Sie Bilder sicher aus dem Speicher anzeigen können. Lassen Sie uns beide Optionen untersuchen, damit Sie diejenige auswählen können, die Ihren Anforderungen am besten entspricht. Sie können die Verwendung des Switch-Gehäuses in Laravel Blade erlernen (mit Beispiel)

Beispiel für die Anzeige eines Bilds aus einem Speicherordner in Laravel 11

Lösung 1:

Zunächst erstellen wir einen symbolischen Link, falls Sie dies noch nicht getan haben, um das öffentliche Speicherverzeichnis über das Internet zugänglich zu machen:

php artisan storage:link

Jetzt greifen Sie auf die Bild-URL in Ihrer Blade-Vorlage oder Ihrem Controller zu:

Sie können die Speicherfassade von Laravel verwenden, um die URL des Bildes abzurufen.

<?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');
    }
}

Weiterlesen

Das obige ist der detaillierte Inhalt vonBeispiel für die Laravel-Anzeige eines Bilds aus einem Speicherordner. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn