2013-11-01 4 views
3

Имея проблемы при получении шаблона лезвия работать ... все, что отображается на странице:Laravel 4 лезвия BUG

@extends('layouts.admin') 

Вот маршрут:

Route::get('login', function(){ 
    return View::make('admin.login'); 
}); 

Вот шаблон: макеты/admin.blade.php

<!doctype html> 
<head> 
<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=Edge"> 
<meta name="viewport" content="width=device-width" /> 
</head> 
<body> 
<div class="large-12 columns"> 
    <div id="wrap" class="large-8 large-centered columns"> 
    @yield('content') 
    </div> 
</div> 
</body> 
</html> 

А вот вид: вид/администратор/login.blade.php (без перерывов или пространство перед @extends)

@extends('layouts.admin') 
@section('content') 
<h1>Admin Login</h1> 
... 
@stop 

Любая помощь приветствуется!

+0

Похоже, вы забыли назвать файл 'xxxx.blade.php'. – user1669496

+0

Нет ... все файлы имеют .blade.php – suncoastkid

+0

Попробуйте вернуть только layouts.admin с маршрута. Каков результат? – Andreyco

ответ

2

Это потраченные впустую часы моей жизни. В коде не было ничего, что было бы неправильно, и я все равно мог бы подумать об этом, так как никаких ошибок не было. Я, наконец, закончил создание НОВЫХ файлов с ТОЧНЫМ таким же кодом и заменой существующих файлов лезвий, и внезапно он волшебным образом работает. Я не уверен, что так или иначе файлы были повреждены или что-то, но, надеюсь, это сэкономит время от разочарования.

+0

Наверное, концы линий, они могут испортить вам голову. –

2

Я не вижу ошибок в вашем коде, это отлично работает для меня и для большего количества людей. Таким образом, у вас могут возникнуть проблемы в какой-либо другой части вашего кода, которые вы не показываете нам.

Я только что сделал this git repository, воспроизводя код, который вы разместили здесь.

Это может доказать вам, что Ларавель работает, а иногда проблема только в другом месте. Или нам может показаться, что в некоторых средах Laravel не работает, что может помочь проекту.

Итак, пожалуйста, попробуйте и сообщите нам, что вы собираетесь на маршрут http://your-host/login.

+0

Ты использовал тот, который я создал? –

+0

Это не мой пакет. Как-то вам не хватает классов Laravel из папки vendor/laravel.Сделайте «обновление для композитора» и «кустарник-автозагрузка». –

+0

Проблема у вас есть в некотором коде, который мы не видим. Вам нужно будет разместить здесь больше кода, чтобы мы могли вам помочь. Или, если ваш проект невелик, вы можете скопировать соответствующие его части в мой репозиторий и использовать его в качестве базы. Этот репозиторий - это просто пустой репозиторий Laravel, в котором я добавил макет, представление и маршрут для входа в систему, ничего другого. –

-2

У меня была такая же точная проблема. Вы используете UTF. UTF оставляет знак байта или спецификацию в начале файла и невидим для большинства текстовых редакторов. Просто загрузите BOM REMOVING SOFTWARE, чтобы он работал.

ура.

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