Laravel 4的破碎图像问题


Broken Image Issue in Laravel 4

我遇到了很多困难,而获得图像显示在本地主机服务器使用Laravel 4.2.6在刀片模板视图

我的图片:'logo.png'已存储在laravel'public'文件夹(laravel'public'logo.png)。

我有一个'base.blade.php'视图存储在app'views'layouts.

  <body>
     <p> Image goes here
         {{ HTML::image('logo.png', 'logo') }}
         <img src="{{ asset('logo.png') }}" alt="logo" />
     </p>
     @yield('body')
  </body>

上述两种显示图像的方法都不起作用。相反,它们显示一个破碎的图像图标。

我想在路由中添加一个初始的'/'可能有助于指向根目录,但这也没有帮助:

         {{ HTML::image('/logo.png', 'logo') }}
         <img src="{{ asset('/logo.png') }}" alt="logo" />

我最初尝试将图像存储为public/assets/images/logo.png,但在遇到错误时更改了目录以简化问题。

我找不出不工作的理由。我是一个使用Laravel的新手,但经过彻底的搜索,除了上面的解决方案之外,没有找到其他的解决方案。我认为也许我在WAMP中有一些配置错误,但是rewrite_module正在使用。在使用一个资源之前,我需要在routes中声明它吗?我需要更改Laravel配置中的某些内容吗?

任何帮助都将非常感激!

默认的根文件夹定义在httpd文件中,在Apache/conf目录下。

laravel公用文件夹可以通过改变Apache httpd.conf文件(在C:'wamp'bin' Apache 'apache2.4.9'conf中找到)中的'DocumentRoot'字段来指定为根文件夹,为:

DocumentRoot "c:/wamp/www/laravel/public"