Php Laravel 4-公用目录被视为路由-未显示图像

Php Laravel 4-公用目录被视为路由-未显示图像,php,laravel,laravel-4,Php,Laravel,Laravel 4,我对拉威尔4号的观点有这个问题。view.blade.php中的代码是: {{ HTML::image("public/images/storage/$user_upload->image.jpg") }} 产生 http://dev.local/public/images/storage/1_thy9WFfBw.jpg 这是正确的映像位置,但在被框架访问时,它被证明是不可访问的(即引发HttpNotFound异常)。请参见屏幕截图: 我认为该框架以某种方式将此URL视为路由资源,而不

我对拉威尔4号的观点有这个问题。view.blade.php中的代码是:

{{ HTML::image("public/images/storage/$user_upload->image.jpg") }}
产生

http://dev.local/public/images/storage/1_thy9WFfBw.jpg
这是正确的映像位置,但在被框架访问时,它被证明是不可访问的(即引发HttpNotFound异常)。请参见屏幕截图:

我认为该框架以某种方式将此URL视为路由资源,而不是公共资产

有什么方法可以解决这个问题吗?

试试这个:

{{ HTML::image(asset('images/storage/' . $user_upload->image . '.jpg')) }}
如果您仍然没有获得扩展名,请删除“.jpg”扩展名,因为您可能正在存储扩展名为的文件

{{ HTML::image("images/storage/$val->user_upload".".jpg", $alt="not found") }}