我遇到了很多困难,而获得图像显示在本地主机服务器使用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"