如何在 laravel 视图中添加图像?

2022-08-30 15:03:48

问题是,我的形象并不直接出现在我的视野中。

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

在我的版本1.blade中.php

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

我知道在刀片文件中使用php命令在任何方面都效率不高或好,但是刀片命令不起作用,但这不是我在这里的主要问题。

和在我的前头.刀片.php

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

我还没有完全学习刀片语言,所以暂时我正在使用php命令。

但我的问题是,为什么照片没有加载到网页中?网址有误吗?我是否将“照片”文件夹放在了错误的位置?

编辑:我甚至尝试将照片与fronthead.blade放在同一文件夹中.php并更改了src标签。

我甚至尝试过从 fronthead.blade.php中给出一个单独的 Route::Get(),但问题仍然存在。


答案 1

您应该将图像,css和JS文件存储在目录中。要创建指向其中任何一个的链接,请使用帮助程序:publicasset()

<img src="{{ asset('img/myimage.png') }}" alt="description of myimage">

https://laravel.com/docs/5.1/helpers#method-asset

作为替代方案,您可以使用令人惊叹的Laravel Collective包来构建表单和HTML元素,因此您的代码将如下所示:

{{ HTML::image('img/myimage.png', 'a picture') }}

答案 2

如果图像文件夹位置是“您可以在视图中尝试”public/assets/img/default.jpg.

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

推荐