Laravel Blade html 图片
Laravel Blade html image
我的图片文件路径是public/img/stuvi-logo.png
和
我的 app.blade.php 文件路径是 resources/views/app.blade.php
在我的 app.blade.php 文件中,我使用 {{HTML::image('/img/stuvi-logo.png')}}
显示图像。
我不明白为什么找不到图像。
image()
方法的根文件夹是什么?
变/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">
在 Laravel 5.x 中您可以使用 laravelcollective/html 和语法:
{!! Html::image('img/logo.png') !!}
如果你使用bootstrap,你可能会使用这个-
<img src="{{URL::asset('/image/propic.png')}}" alt="profile Pic" height="200" width="200">
注意:在 public 文件夹中创建一个名为 image 的新文件夹,然后将您的图像放在那里。使用 URL::asset()
您可以直接访问 public 文件夹。
与 laravel 5.3.. 有同样的问题。
我就是这样做的,而且非常简单。
例如 blade 页面视图中的徽标
****<image img src="/img/logo.png" alt="Logo"></image>****
在Laravel5.x中,你也可以这样做。
<img class="img-responsive" src="{{URL::to('/')}}/img/stuvi-logo.png" alt=""/>
在我的例子中,这非常有效
<img style="border-radius: 50%;height: 50px;width: 80px;" src="<?php echo asset("storage/TeacherImages/{$studydata->teacher->profilePic}")?>">
此代码用于显示文件夹中的图像
截至目前,您可以使用
<img src="{{ asset('images/foo.png') }}" alt="tag">
您可以使用 asset() 直接访问图像文件夹。
<img src="{{asset('img/stuvi-logo.png')}}" alt="logo" class="img-size-50 mr-3 img-circle">
假设您要显示的文件是 public 尝试在邮件生成器函数中添加变量。
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
]);
}
然后使用您在电子邮件 blade 文件的数组中设置的 'img_url' 变量。
< img src={{img_url}} alt="Logo" height="50"/>
This worked for me on Laravel 8.xx.
它将在 public/storage 文件夹中寻找图像,您可以在其中定义自己的 image 文件夹
<img src="{{ Storage::url($post->image->path) }}" alt="">
始终尝试 转储 您首先要查找的内容,而不是将其传递给 url 方法。
此外,如果您有一些
,您可以在图像模型中创建自己的 url() 方法
public function url()
{
return Storage::url($this->path);
}
然后在您的 blade 模板中,您可以按如下方式使用此方法:
<img src="{{ $post->image->url() }}" alt="">
我的图片文件路径是public/img/stuvi-logo.png
和
我的 app.blade.php 文件路径是 resources/views/app.blade.php
在我的 app.blade.php 文件中,我使用 {{HTML::image('/img/stuvi-logo.png')}}
显示图像。
我不明白为什么找不到图像。
image()
方法的根文件夹是什么?
变/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">
在 Laravel 5.x 中您可以使用 laravelcollective/html 和语法:
{!! Html::image('img/logo.png') !!}
如果你使用bootstrap,你可能会使用这个-
<img src="{{URL::asset('/image/propic.png')}}" alt="profile Pic" height="200" width="200">
注意:在 public 文件夹中创建一个名为 image 的新文件夹,然后将您的图像放在那里。使用 URL::asset()
您可以直接访问 public 文件夹。
与 laravel 5.3.. 有同样的问题。 我就是这样做的,而且非常简单。 例如 blade 页面视图中的徽标
****<image img src="/img/logo.png" alt="Logo"></image>****
在Laravel5.x中,你也可以这样做。
<img class="img-responsive" src="{{URL::to('/')}}/img/stuvi-logo.png" alt=""/>
在我的例子中,这非常有效
<img style="border-radius: 50%;height: 50px;width: 80px;" src="<?php echo asset("storage/TeacherImages/{$studydata->teacher->profilePic}")?>">
此代码用于显示文件夹中的图像
截至目前,您可以使用
<img src="{{ asset('images/foo.png') }}" alt="tag">
您可以使用 asset() 直接访问图像文件夹。
<img src="{{asset('img/stuvi-logo.png')}}" alt="logo" class="img-size-50 mr-3 img-circle">
假设您要显示的文件是 public 尝试在邮件生成器函数中添加变量。
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
]);
}
然后使用您在电子邮件 blade 文件的数组中设置的 'img_url' 变量。
< img src={{img_url}} alt="Logo" height="50"/>
This worked for me on Laravel 8.xx.
它将在 public/storage 文件夹中寻找图像,您可以在其中定义自己的 image 文件夹
<img src="{{ Storage::url($post->image->path) }}" alt="">
始终尝试 转储 您首先要查找的内容,而不是将其传递给 url 方法。
此外,如果您有一些
,您可以在图像模型中创建自己的 url() 方法public function url()
{
return Storage::url($this->path);
}
然后在您的 blade 模板中,您可以按如下方式使用此方法:
<img src="{{ $post->image->url() }}" alt="">