Как добавить изображение в Laravel? - PullRequest
0 голосов
/ 26 августа 2018

Я хочу знать, как добавить изображение в Laravel. Я также знаю, что это можно сделать с помощью HTML / CSS. Но я хочу знать, как указать путь к изображению и куда поместить изображения в laravel (я полагаю, что общая папка img в laravel). Пожалуйста, помогите мне.

Заранее спасибо.

<img src="(How to give image path??)" alt="" style="width:100%;">

Ответы [ 4 ]

0 голосов
/ 03 октября 2018

storage_path() - путь к файловой системе ОС.Например, в Windows это будет C:\project\storage или * nix /var/www/project/storage.

<img> не может прочитать путь к ОС.Они читают URL, что-то вроде http://domain/image.png.

Например, для чтения изображений внутри storage_path, добавьте это внутри routes/web.php.

Route::get('storage/{name}', function ($name) {

   $path = storage_path($name);

   $mime = \File::mimeType($path);

   header('Content-type: ' . $mime);

   return readfile($path);

})->where('name', '(.*)');

Использование

<img src="{{ get_image('storage/images/logo.png') }}" />
<img src="{{ get_image('storage/images/other.jpg') }}" />
0 голосов
/ 26 августа 2018

Я решил мою проблему следующим образом:

<img src="img/pictureName.jpg" alt="">

img - это папка в общедоступной папке. Я просто указываю путь к изображению.

Спасибо всем.

0 голосов
/ 03 октября 2018
<img src="{{url('folder_name/file_name_variable')}}" alt="" style="width:100%;">
{{url('folder_name/file_name_variable')}}<br>

попробуйте это

0 голосов
/ 26 августа 2018

Вам нужно хранить ваши изображения в общей папке, а затем вы можете получить к ним доступ, как это

{{ asset('/my-picture.png') }}

Вы также можете получить к ним доступ, используя пакет Laravel Collective для создания форм и элементов HTML, поэтому ваш код будет выглядеть следующим образом:

{{ HTML::image('/my-picture.png', 'about the picture') }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...