[英]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.