Как выставить изображение без сохранения в общую папку Laravel - PullRequest
0 голосов
/ 02 ноября 2018

Я делаю приложение в Laravel, где мне нужно сохранить изображения, которые не могут быть доступны в общей папке вместе с моими js и css.

Я сохраняю изображения в папке Laravel по умолчанию, в папке storage/app. Я хотел знать, как выставлять эти изображения, не помещая их в папку public. Я решил, что сначала смогу найти изображение и отправить его в представление вместе с другими данными, такими как имя пользователя и что-то еще, но я не уверен, как это сделать.

Моя конфигурация в filesystems.php выглядит так:

filesystems.php

'local' => [
            'driver' => 'local',
            'root' => storage_path('app'),
        ],

На мой взгляд, я пытаюсь так:

<img src="{{ url("files/{$file->getContent()}") }}" class="rounded-circle">

В этом случае я пытаюсь поместить изображение, загруженное пользователем.

1 Ответ

0 голосов
/ 02 ноября 2018

Создание и конечная точка для загрузки вашего файла:

Route::get('/file/download', function() {
    // get your filepath
    $filepath = 'path/to/image/image.png';
    return Response::download($filepath);
});

Тогда по вашему мнению:

<img src="{{url('/file/download')}}" class="rounded-circle" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...