Laravel 从控制器到视图的图像路径
Laravel image paths from controller to view
我的图像路径是 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
更改用户图像
image tag的src
怎么给呢
我这样试过
src="{{ asset('uploads/users/"{{$user_img}}"')}}"
但是 me.How 我应该重新解决这个问题。
有人帮帮我。
尝试
src="{{ asset(\'uploads/users/$user_img\')}}"
试试下面的代码:
<img src="{{URL::asset('assets/images/'.$user_img)}}"/>
使用Laravel集体HTML包
安装这个包后你可以像这样使用
{!! Html::style('your/css/file.css') !!}
{!! Html::script('your/js/file.js') !!}
{!! Html::image('your/image/file.jpg') !!}
如果你有 laravelcollective/html
,试试这个:
{{ Html::image('public/uploads/users/'.$user_img) }}
顺便问一下,您是否将 $user_img
从 controller
传递给了 view
?
就像
一样简单
<img src="{{ asset('uploads/users/' . $user_img) }}"/>
如果这不起作用,则问题不在于资产辅助函数,而是可能在值 $user_img
获取(或未获取..)
谢谢大家,
我不明白为什么它对我不起作用。
但是 $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}}
谢谢。 :)
您可以对laravel中的图像使用此方法。
如果这是你的图片路径 public/assets/uploads/users/image.png.
图像在 $user_img
{{asset('assets/uploads/users').'/'.$user_img}}
或者我们可以使用
{{ asset('assets/uploads/users') }}/{{$user_img}}
很好的答案,因为它是多重故障保护
src="{{ asset('uploads/users/'.$user_img")}}"
并且可以使用
{{asset('uploads/users').'/'.$user_img}}
other answer.... is scsesfual
我的图像路径是 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
更改用户图像
image tag的src
怎么给呢
我这样试过
src="{{ asset('uploads/users/"{{$user_img}}"')}}"
但是 me.How 我应该重新解决这个问题。
有人帮帮我。
尝试
src="{{ asset(\'uploads/users/$user_img\')}}"
试试下面的代码:
<img src="{{URL::asset('assets/images/'.$user_img)}}"/>
使用Laravel集体HTML包 安装这个包后你可以像这样使用
{!! Html::style('your/css/file.css') !!}
{!! Html::script('your/js/file.js') !!}
{!! Html::image('your/image/file.jpg') !!}
如果你有 laravelcollective/html
,试试这个:
{{ Html::image('public/uploads/users/'.$user_img) }}
顺便问一下,您是否将 $user_img
从 controller
传递给了 view
?
就像
一样简单<img src="{{ asset('uploads/users/' . $user_img) }}"/>
如果这不起作用,则问题不在于资产辅助函数,而是可能在值 $user_img
获取(或未获取..)
谢谢大家,
我不明白为什么它对我不起作用。
但是 $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}}
谢谢。 :)
您可以对laravel中的图像使用此方法。
如果这是你的图片路径 public/assets/uploads/users/image.png.
图像在 $user_img
{{asset('assets/uploads/users').'/'.$user_img}}
或者我们可以使用
{{ asset('assets/uploads/users') }}/{{$user_img}}
很好的答案,因为它是多重故障保护
src="{{ asset('uploads/users/'.$user_img")}}"
并且可以使用
{{asset('uploads/users').'/'.$user_img}}
other answer.... is scsesfual