使用GET变量时,我的图像路径被重定向到公用文件夹之外。这是我的破坏(任何改善这一点的建议也会受到赞赏,但不是必要的:
路线:
Route::get('retailers/{country}', array(
'as' => 'find-retailers',
'uses' => 'SiteController@getRetailers')
);
控制器:
public function getRetailers($country)
{
// Query Builder
$locations = DB::table('retailers_listings')
->orderBy('country', 'asc')
->where('country', $country)
->get();
return View::make('retailers.stores')
->with('retailers_listings', $locations);
}
编辑:
上面的路由和控制器是我用来处理视图stores.blade.php的。在我的views文件夹中,我有一个名为零售商的子目录,它包含2个视图。 index.blade 和 stores.blade 。
/views
/retailers
index.blade.php
stores.blade.php
在index.blade.php中工作的图像路径如下:
public/uploads/retailers/logos/image.png
图片路径无法在stores.blade.php中工作,如下所示:
/public/retailers/uploads/retailers/logos/image.png
当从public/retailers
加载图像时,它正在加载来自public
文件夹的图像。
答案 0 :(得分:10)
如果您的图片路径为public/uploads/retailers/logos/image.png
,请使用src
,如下所示:
<img src="{{ asset('uploads/retailers/logos/image.png') }}" />