Laravel 4 - 公共目录被视为路线 - 图像未显示

时间:2014-04-29 04:08:49

标签: php laravel laravel-4

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

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

产生

http://dev.local/public/images/storage/1_thy9WFfBw.jpg

这是正确的图像位置,但是当框架访问时,它被证明是不可访问的(即抛出HttpNotFound异常)。请参见屏幕截图:http://imgur.com/kKLu30L

我认为框架会以某种方式将此URL视为路由资源而非公共资产。

无论如何我可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

请改为尝试:

{{ HTML::image(asset('images/storage/' . $user_upload->image . '.jpg')) }}

答案 1 :(得分:0)

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

如果您还没有删除。" .jpg"扩展名,因为您可能正在存储扩展名为

的文件