25

我的图像文件路径是public/img/logo.png
我的 app.blade.php 文件路径是resources/views/app.blade.php

在我{{HTML::image('/img/stuvi-logo.png')}}
用来显示图像的 app.blade.php 文件中。
我不明白为什么这找不到图像。
该方法的根文件夹是image()什么?

4

10 回答 10

45

如果你使用引导程序,你可以使用这个 -

 <img src="{{URL::asset('/image/propic.png')}}" alt="profile Pic" height="200" width="200">

注意:在公共文件夹中创建一个名为image的新文件夹,然后将您的图像放在那里。使用URL::asset()您可以直接访问公用文件夹

于 2016-03-25T05:44:42.937 回答
21

更改 /img/stuvi-logo.png img/stuvi-logo.png

{{ HTML::image('img/stuvi-logo.png', 'alt text', array('class' => 'css-class')) }}

这会产生以下 HTML

<img src="http://your.url/img/stuvi-logo.png" class="css-class" alt="alt text">
于 2015-04-24T22:24:49.083 回答
9

截至目前,您可以使用

<img src="{{ asset('images/foo.png') }}" alt="tag">
于 2020-07-13T21:37:25.487 回答
5

在 Laravel 5.x 中,你可以使用laravelcollective/html和语法:

{!! Html::image('img/logo.png') !!}
于 2015-09-02T08:30:23.243 回答
1

与 laravel 5.3有同样的问题...... 我就是这样做的,而且非常容易。例如刀片页面视图中的徽标

****<image img src="/img/logo.png" alt="Logo"></image>****
于 2016-11-04T18:29:39.513 回答
1

在 Laravel 5.x 中,你也可以这样做。

<img class="img-responsive" src="{{URL::to('/')}}/img/stuvi-logo.png" alt=""/>

于 2018-09-09T01:41:05.863 回答
1

您可以使用asset() 直接访问图像文件夹。

<img src="{{asset('img/stuvi-logo.png')}}" alt="logo" class="img-size-50 mr-3 img-circle">
于 2020-11-23T10:58:21.220 回答
0

就我而言,这非常有效

<img  style="border-radius: 50%;height: 50px;width: 80px;"  src="<?php echo asset("storage/TeacherImages/{$studydata->teacher->profilePic}")?>">

此代码用于显示文件夹中的图像

于 2020-06-21T14:56:53.743 回答
0

假设您要显示的文件是公开的,请尝试在您的邮件构建器函数中添加变量。

public function toMail($notifiable)
{
    $img_url = env('APP_URL')."/img/stuvi-logo.png";

    return (new MailMessage)
                ->subject('Test')
                ->markdown('vendor.mail.markdown.message', [
                                                    'data' => $this->data,
                                                    'img_url'=>$img_url
        ]);
}

然后使用电子邮件刀片文件中数组中设置的“img_url”变量。

< img src={{img_url}} alt="Logo" height="50"/>

这在 Laravel 8.xx 上对我有用。

于 2021-10-12T02:19:35.380 回答
0

它将在公共/存储文件夹中查找图像,您可以在其中定义自己的图像文件夹

<img src="{{ Storage::url($post->image->path) }}" alt="">

始终尝试首先转储您要查找的内容,然后将其传递给 url 方法。

此外,如果您有一些,您可以在 Image 模型中创建自己的 url() 方法

public function url()
{
    return Storage::url($this->path);
}

然后在您的刀片模板中,您可以按如下方式使用此方法:

<img src="{{ $post->image->url() }}" alt="">
于 2021-12-01T13:47:03.917 回答