2015-07-27 4 views
1

Я добавил шаблон бутстрапа в laravel 5 Resources directory. И добавил только index.php в views в Resources.Laravel 5 Views Structure

Файл index.php указывает на файлы, такие как:

<link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />

И его не загружается.

В моих routes.php я загрузку:

Route::get('/', function() { 
    return view('index'); 
}); 

ответ

3

Как я могу видеть в коде, ViewFinder делает чувствителен к регистру поиска шаблона на основе независимо вы предоставляете зрения() помощника ,

Pass Индекс на вид() вместо индекс или изменить имя шаблона из index.php к index.php.

Если ваше представление отображается правильно, но CSS файл не загружен, это значит, что он недоступен для браузера. Файлы, которые не возвращаются через Laravel, должны заканчиваться где-то в папке /public, чтобы веб-сервер мог их прочитать и вернуться в браузер. Вам нужно разместить их там вручную или использовать некоторые сборки toos (gulp, grunt, ...).

В вашем случае ваш файл начальной загрузки должен находиться в папке public/bootstrap/css/.

Вы также мог бы принести самозагрузки файла с CDN с помощью одного из абсолютной URL, вы можете найти здесь: http://www.bootstrapcdn.com/ и т.д .:

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 
+0

Да жаль. Но это хорошо в проекте. Только загрузочный лист не загружается. – Gammer

+0

Где вы держите файл начальной загрузки в своем проекте? –

+0

папка bootstrap находится в папке 'resources', а' index.php' - в представлениях. Помните, что я использую Laravel 5. – Gammer

1

Добавить бутстраповских файлы внутри папки. Предположим, что ваш файл начальной загрузки внутри laravel\public\css затем:

{!! Html::style('css/style.css') !!} 

и JQuery файлы laravel\public\js

{!! Html::script('js/jquery.js') !!}