我刚刚安装了Laravel 5.1,并且我已经为它创建了一个虚拟主机' www.laravelproperty.com'其根目录是' larvel-property / public / index.php'。
<VirtualHost *:80>
ServerAdmin m.khuramj@live.com
ServerName laravelproperty.com
ServerAlias www.laravelproperty.com
DocumentRoot /var/www/property-project/public/index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我还更改了应用程序网址&#39;在config / app.php中(但这影响了工匠cli)。我已经包含了HTML和Form类。当我尝试在主模板头中使用以下语法包含css时:
{!!HTML::style('css/boostrap.min.css') !!}
它链接文件但没有实现。在firebug中它显示文件&#39; bootstrap.min.css&#39;有0个规则,它的网址显示为&#39; www.laravelproperty.com/css/bootstrap.min.scs'。 但是,当我从互联网中包含它时,引导程序就是这样的。使用以下语法:
{!!Html::style('//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css')!!}
它有效,这意味着有一个问题,但我无法解决它。有人可以在这方面帮助我吗?我无法解决的问题是什么?
答案 0 :(得分:1)
您可以做的是:
{!!HTML::style(URL::asset('css/bootstrap.min.css') !!}
或
{!!HTML::style(asset('css/bootstrap.min.css') !!}
这实际上会为您的资产(在这种情况下是您的css文件)创建正确的URL,并将其放在html样式的标记中。
答案 1 :(得分:0)
我已经解决了这个问题。感谢LeShadow的回答。 问题是我在我的根目录中使用'index.php'文件,如下所示:
DocumentRoot /var/www/property-project/public/index.php
从上面一行(这是我的虚拟主机文件的一部分)中删除'/index.php'并将成为:
DocumentRoot /var/www/property-project/public
嗯,这解决了我的问题。