2016-04-04 89 views
0

我的圖像的路徑public/uploads/users/image.png然後使用src這樣的:Laravel圖像路徑,以查看

<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}}"')}}" 

但似乎我應該甲階酚醛樹脂這是me.How錯誤。

有人幫助我。

+1

的東西'{{}}'是正常的PHP中。你嘗試的方式就像做'<?php <?php $ user_img?>?>> - 它會導致語法錯誤。 – ceejayoz

+0

首先:'{{asset('uploads/users /「{{$ user_img}}'')}}''因爲它嵌套了{{}}而錯誤。其次,你可以用'$ user_img'的內容或者如何設置它來啓發我們嗎? – apokryfos

回答

1

您可以使用此方法在laravel中的圖像。

如果這是您的圖片路徑public/assets/uploads/users/image.png

圖像中$ user_img

{{asset('assets/uploads/users').'/'.$user_img}} 

或者我們可以使用

{{ asset('assets/uploads/users') }}/{{$user_img}} 
+1

很好的回答....謝謝。 –

+1

'asset()'在給定資產的'public'文件夾中查找。 – Ben

+0

yes asset()在公用文件夾中查找,然後我們可以使用下一個文件夾來查找映像路徑 –

-1

嘗試

src="{{ asset(\'uploads/users/$user_img\')}}" 
+0

它會導致'src'像'uploads/users/$ user_img' –

+0

這個'src ='{{asset(「uploads/users/$ user_img」)}}'' –

0

試試下面的代碼:

<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') !!} 
+0

這與Alexey Mezenin的代碼相同。 。但它不適用於我:( –

+0

@ankit是它爲我工作 –

1

如果你有laravelcollective/html,試試這個:

{{ Html::image('public/uploads/users/'.$user_img) }} 

順便說一下,您是否通過了$user_imgviewcontroller

2

這很簡單,只要

<img src="{{ asset('uploads/users/' . $user_img) }}"/> 

如果不能正常工作的問題是不是與資產助手功能,但想必在值$user_img獲取(或不獲取..)

+0

謝謝你本'但是'$ user_img'得到正確的image.But我不知道爲什麼你的代碼不適合我。 –

0

謝謝大家,

我不明白爲什麼它不爲我工作。

$user_img檢索確切的圖像名稱。

然後最後我試着這樣。

在控制器

foreach ($user as $key) { 
    $this->data['user_img'] = \URL::to('').'/uploads/users/'.$key->avatar; 
} 

在我看來,我只是呼籲在src

src="{{$user_img}}" 

編輯

$user_img通過使用 Shrikant巴德瓦傑代碼,我把它作爲

{{asset('uploads/users').'/'.$user_img}} 

謝謝。 :)