Laravel重定向图像路径

时间:2014-03-08 21:32:30

标签: php laravel

使用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文件夹的图像。

1 个答案:

答案 0 :(得分:10)

如果您的图片路径为public/uploads/retailers/logos/image.png,请使用src,如下所示:

<img src="{{ asset('uploads/retailers/logos/image.png') }}" />