Как добавить изображения в laravel view?

дело в том, что мой образ не присутствует непосредственно в моем представлении

Route::Get('saakshar',function()
{
return view('version1');
});

и в мои версии1.лезвие.в PHP

<?php
include(app_path()."/../resources/views/fronthead.blade.php");
?>

Я знаю, что использование php-команд в blade-файле не эффективно или хорошо каким-либо образом, но команда blade не работает, но это не моя главная проблема здесь.

и в моей передней части.лезвие.в PHP

<img src='app_path()."/../resources/views/photos/logo.png"' alt="no logo">

Я не изучил полностью язык blade, поэтому на данный момент я использую команды php.

но моя проблема почему фотография не загружается на веб-страницу? Является ли URL неправильным? Я положил папку "фотографии" не в то место?

Edit: я даже пытался разместить фотографию в той же папке, что и fronthead.лезвие.php и изменил тег src.

Я даже попытался дать отдельный маршрут:: Get () от fronthead.лезвие.php, но все же проблема сохраняется.

4 ответов


вы должны хранить свои изображения, css и JS-файлы в


<img src="/images/yourfile.png">

храните файлы в каталоге public / images.


normaly лучше хранить изображения в общей папке (потому что у него уже есть разрешение на запись, которое вы можете использовать, когда я загружаю изображения в него)

public
    upload_media
         photos
            image.png


$image  = public_path() . '/upload_media/photos/image.png'; // destination path

просмотр PHP

<img src="<?= $image ?>">

посмотреть blade

<img src="{{ $image }}">

Если расположение папки изображения public/assets/img/default.jpg. Вы можете попробовать в вид

   <img src="{{ URL::to('/assets/img/default.jpg') }}">