Php Laravel 4中的损坏图像问题

Php Laravel 4中的损坏图像问题,php,image,laravel,wamp,blade,Php,Image,Laravel,Wamp,Blade,在刀片模板视图中使用Laravel 4.2.6在本地主机服务器上显示图像时,我遇到了很多困难 我的图像:“logo.png”已存储在laravel\public\folder(laravel\public\logo.png)中以简化操作 我在app\views\layouts中存储了一个“base.blade.php”视图 <body> <p> Image goes here {{ HTML::image('logo.png', 'logo

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

我的图像:“logo.png”已存储在laravel\public\folder(laravel\public\logo.png)中以简化操作

我在app\views\layouts中存储了一个“base.blade.php”视图

  <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')}

@屈服(‘体’)
上述两种显示图像的方法都不起作用。相反,它们显示一个损坏的图像图标

我认为在路由中添加初始“/”可能有助于指向根目录,但这也没有帮助:

         {{ HTML::image('/logo.png', 'logo') }}
         <img src="{{ asset('/logo.png') }}" alt="logo" />
{{HTML::image('/logo.png','logo')}
我最初尝试将图像存储为public/assets/images/logo.png,但在遇到错误时更改了目录以简化问题

我看不出这有什么不起作用的理由。我对使用Laravel是新手,但我已经彻底搜索了一遍,除了上面提到的解决方案之外,没有找到其他解决方案。 我已经考虑过,也许我在WAMP中有一些配置错误,但是重写_模块正在使用中。 在使用路由之前,是否需要在路由中声明资源? Laravel配置中有什么我需要更改的吗


任何帮助都将不胜感激

默认根文件夹在httpd文件中定义,该文件位于Apache/conf目录中

通过将Apache httpd.conf文件(在本例中可在C:\wamp\bin\Apache\apache2.4.9\conf中找到)中的“DocumentRoot”字段更改为:


如果您查看源文件,图像链接到哪里去了?重新检查图像是否存储在公共文件中如果文件处于公共状态,则应使用WAMP解决此问题。公用文件夹是C:/WAMP/www,而不是C:/WAMP/www/laravel/public。有没有办法将此更改为默认值为laravel/public?我可以通过编辑apache/conf中的配置文件“httpd”将公用文件夹从C:/wamp/www更改为默认值。字段DocumentRoot更改为:“C:/wamp/www/laravel/public”。希望这能帮助其他遇到此问题的人,可能是安装错误!
DocumentRoot "c:/wamp/www/laravel/public"