2014-05-20 42 views
2

我正在尋找從laravel的其他網站顯示圖像。以下是我在視圖中使用的代碼片段,顯示房地產列表的圖像。從Laravel的另一個網站顯示圖像4

<tr> 
    <th>Image</th> 
    <td>{{ HTML::image($listing->image) }}</td> 
</tr> 

其中$listing->image是圖像的URL。 (位於不同的網站上)問題是,當生成最終的HTML時,它將我的網站的URL放置在圖像src屬性的開頭。

我期待

<img src="othersite.com/image_path"> 

但Laravel首先把我網站的網址,像這樣:

<img src="mysite.com/othersite.com/image_path"> 

有沒有辦法從第一把我的網站的網址,只是把該URL阻止Laravel我給的是什麼?

我曾嘗試以下:

<td><img src="{{$listing->image}}"/><td> 

,它仍然繼續把我的網站的網址在那裏第一次。

+0

旁註:實際上,爲了查看來自外部網站的圖像,您需要'http://而不僅僅是'example.com'。 –

+0

如何生成'$ listing-> image'?你可以在你的控制器中執行var_dump($ listing-> image);''我有一種感覺,它正在被'mysite.com'預先保存,並且與Blade沒有任何關係。 – Sam

+0

謝謝@ Fred-ii-!您需要將http(s)://放入傳遞給圖像的URL中。 – user3267478

回答

0

您必須將http://添加到您的圖像名稱。舉個例子:

{{ HTML::image('http://' . $listing->image) }} 

或者,如果這真是你的項目外,只需添加http://到圖像列的數據庫。