我的图像的路径是public/uploads/users/image.png
,然后像这样使用src
:
<img src="{{ asset('uploads/users/image.png') }}" />
但对于每个用户来说,图像都必须改变。
我从控制器传递用户的图像名称,就像这个一样
foreach ($user as $key) {
$this->data['user_img'] = $key->avatar;
}
在这里,我必须根据控制器的$user_img
更改用户图像
我应该如何在图像标签的src
中给出它。
我试过这样
src="{{ asset('uploads/users/"{{$user_img}}"')}}"
但这对我来说似乎是个错误。我该如何解决这个问题。
有人帮我。
您可以在laravel中对图像使用此方法。
如果这是您的图像路径public/assets/uploads/users/image.png.
$user_img中的图像
{{asset('assets/uploads/users').'/'.$user_img}}
或者我们可以使用
{{ asset('assets/uploads/users') }}/{{$user_img}}
它就像一样简单
<img src="{{ asset('uploads/users/' . $user_img) }}"/>
如果这不起作用,问题不在于资产助手函数,而可能是$user_img
得到(或没有得到..)的值
如果您有laravelcollective/html
,请尝试以下操作:
{{ Html::image('public/uploads/users/'.$user_img) }}
顺便问一下,你把$user_img
从controller
传给view
了吗?
答案很好,因为它是一个多故障保护
src="{{ asset('uploads/users/'.$user_img")}}"
并且可以使用
{{asset('uploads/users').'/'.$user_img}}
另一个答案。。。。是scsesfual
尝试
src="{{ asset(''uploads/users/$user_img'')}}"
尝试以下代码:
<img src="{{URL::asset('assets/images/'.$user_img)}}"/>
使用Laravel Collective HTML包安装此软件包后,您可以像这样使用
{!! Html::style('your/css/file.css') !!}
{!! Html::script('your/js/file.js') !!}
{!! Html::image('your/image/file.jpg') !!}
谢谢大家,
我不明白为什么它对我不起作用。
但是$user_img
检索到了确切的图像名称。
最后我试着这样做。
控制器内
foreach ($user as $key) {
$this->data['user_img'] = 'URL::to('').'/uploads/users/'.$key->avatar;
}
在我看来,我只是在src
中调用$user_img
src="{{$user_img}}"
编辑
通过使用Shrikant Bhardwaj我将其作为提供的代码
{{asset('uploads/users').'/'.$user_img}}
谢谢。:)