我刚刚安装了 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>
我还更改了 config/app.php 中的“应用程序 URL”(但这会影响 artisan cli)。我包括了 HTML 和表单类。当我尝试在我的主模板头中使用以下语法包含 css 时:
{!!HTML::style('css/boostrap.min.css') !!}
它链接文件但没有实现。在 firebug 中,它显示具有 0 条规则的文件“bootstrap.min.css”,它的 url 显示为“www.laravelproperty.com/css/bootstrap.min.scs”。 但是当我使用以下语法从 Internet ‘bootstrap’ 中包含它时:
{!!Html::style('//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css')!!}
它有效,这意味着存在一个小问题,但我无法修复它。有人可以在这方面帮助我吗?我无法解决的问题是什么?
最佳答案
您可以执行以下操作:
{!!HTML::style(URL::asset('css/bootstrap.min.css') !!}
或
{!!HTML::style(asset('css/bootstrap.min.css') !!}
这实际上将为您的 Assets (在本例中为您的 css 文件)创建正确的 URL,并将其放入 html 样式的标签中。
关于php - Laravel 5.1 干扰本地服务器上的虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31717319/