在laravel中改变路线时不显示

时间:2017-02-22 10:45:42

标签: php laravel laravel-5 laravel-5.3

我有一个图片标记

<img src="uploads/store/products/1-1486038295-1-1-qYv3f.png" class="img-responsive" style="width:100%; height: 100%;" alt="asdasd asd">

当web.php中的url为

时显示
Route::get('/product', 'FlashCartController@find_product');

但是当我把它改成

Route::get('/product/search', 'FlashCartController@find_product');

图片无法显示。它背后的错误或问题是什么?

2 个答案:

答案 0 :(得分:3)

我相信你不应该使用静态路径,&#34; uploads / store /.." 如果它是静态图像(用于设计或前端),它应该在公共文件夹下,例如

  1. 将图像保存在&#34; /public/uploads/store/products/1-1486038295-1-1-qYv3f.png"
  2. (使用此方法检索图片)src =&#34; {{URL :: asset(&#39; uploads / store / products / 1-1486038295-1-1-qYv3f.png&#39;)}} &#34;
  3. 如果要在某种后台更改图像,那么您应该查看存储文档(https://laravel.com/docs/5.4/filesystem

答案 1 :(得分:2)

将您的图片src更改为此src="/uploads/store/products/1-1486038295-1-1-qYv3f.png"