2015-07-30 3 views
2

Я только что установил Laravel 5.1, и я создал виртуальный хост для него «www.laravelproperty.com», корневой каталог которого «larvel-property/public/index.php ».Laravel 5.1 Нарушение с виртуальным хостом на локальном сервере

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    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> 

Я также изменил «URL-адрес приложения» в config/app.php (но это влияет на artisan cli). Я включил классы HTML и формы. Когда я пытаюсь включить CSS, используя следующий синтаксис в моем мастер-шаблона головы:

{!!HTML::style('css/boostrap.min.css') !!} 

он связывает файл, но ничего не реализуется. Пока в firebug отображается файл «bootstrap.min.css» с 0 правилами, и его URL-адрес отображается как «www.laravelproperty.com/css/bootstrap.min.scs». Но когда я включаю его из Интернета «начальной загрузки» со следующим синтаксисом:

{!!Html::style('//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css')!!} 

это работает, это означает, что существует проблема патха, но я не могу это исправить. Может ли кто-нибудь помочь мне в этом отношении? Что я не могу исправить?

ответ

1

Что вы можете сделать, это следующее:

{!!HTML::style(URL::asset('css/bootstrap.min.css') !!} 

или

{!!HTML::style(asset('css/bootstrap.min.css') !!} 

Это существенно создать правильный URL для вашего актива (файл CSS в данном случае) и поставит его в тег html-стиля.

0

Я решил проблему. Спасибо за ответ LeShadow. Проблемы заключалась в том, что я использовал файл «index.php» в моем корневом каталоге так:

DocumentRoot /var/www/property-project/public/index.php 

Просто удалите «/index.php» из приведенных выше строк (который является частью моего файла виртуального хоста) и станет следующим:

DocumentRoot /var/www/property-project/public 

Ну, это решило мою проблему.

Смежные вопросы