Как отобразить в режиме просмотра лезвия изображения, хранящиеся во внешнем хранилище? - PullRequest
2 голосов
/ 09 мая 2019

Я хочу использовать внешнее хранилище для сохранения своих изображений и отображения в виде блейда

Я создал пользовательскую файловую систему, в которой существуют мои изображения.В этом случае моя папка документов.Но, когда я попытался отобразить изображения в блейде, они не отображаются

Моя пользовательская файловая система:

    'custom' => [
        'driver' => 'local',
        'root' => 'C:/Users/my name/Documents',
        'url' => 'http://localhost/halo/public/prueba',
        'visibility' => 'public',
    ],

Простой блейд

<img src="{{ Storage::disk('custom')->url("pantalla.png") }}">

И маршрут

    Route::get('/prueba', function () {
        return view('prueba');
    });

http://localhost/halo/public/prueba показать значок сломанного изображения

И исходный код показывает это:

    <img src="C:/Users/my name/Documents/pantalla.png">

1 Ответ

0 голосов
/ 09 мая 2019

Используя этот код, изображение отображается в виде html с использованием blade-файла, но изображение получается из определенной директории проекта. предположим, что изображение, хранящееся в каталоге uploads / admin, и изображение получаются из сеанса или мы можем сказать, что промежуточное ПО

Добавить этот код в блейд-файл

<img src="{{url('/uploads/admin/'.\Session::get('admin')->profile_image)}}" alt="profile image">
...