簡體   English   中英

如何在不同視圖中更改圖像/文件的路徑?

[英]How can I change the path of images/files inside different views?

可以很好地顯示www.mygallery.com上我的home.blade視圖的公用文件夾內的所有圖像。

    @foreach($items as $item)
<div class="box">
<div class="boxInner">
<a href="{{$item->url}}"><img src="{{$item->image}}" alt="{{$item->title}}"></a>

</div>
</div>
@endforeach

順便說一下,這就是我的路線文件的樣子。

Route::get('', array('as'=>'itemshome', 'uses'=>'ItemsController@show_items'));
Route::resource('upload', 'ItemsController');
Route::get('tags/{category?}', array('as'=>'itemstag', 'uses'=>'ItemsController@show_items'));

但是,當我嘗試按類別(www.mygallery.com/tags/cats)過濾結果時,$ item-> image試圖到達tag / images / myimage.jpg中的每幅圖像,這當然是不存在的。

問題是我不想創建public / tags / images文件夾,所以我想知道無論調用哪個視圖/路由,如何顯式指向正確的文件夾(public / images)。

這里的問題是$item->image是相對路徑。 因此,根據您當前的URL,您將鏈接到不同的路徑。

要生成絕對 URL,請使用asset()函數:

<a href="{{$item->url}}"><img src="{{ asset($item->image) }}" alt="{{$item->title}}"></a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM