【问题标题】:Laravel 4 - public directory being treated as a route - image not showingLaravel 4 - 公共目录被视为路线 - 图像未显示
【发布时间】:2014-06-14 20:06:22
【问题描述】:

我对 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 视为路由资源而不是公共资产。

有没有办法解决这个问题?

【问题讨论】:

    标签: php laravel laravel-4


    【解决方案1】:

    试试这个:

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

    【讨论】:

      【解决方案2】:
      {{ HTML::image("images/storage/$val->user_upload".".jpg", $alt="not found") }} 
      

      如果您仍然没有删除 .".jpg" 扩展名,因为您可能正在存储带有扩展名的文件

      【讨论】:

        猜你喜欢
        • 2021-09-20
        • 2021-12-19
        • 2021-03-18
        • 2018-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-05
        • 1970-01-01
        相关资源
        最近更新 更多