2015-12-11 2 views
0

Я попробовал все в этой ссылке: php laravel blade template not renderinglaravel5.1 - шаблон лезвие не оказывающего

Мои коды здесь.

мои мнения/макеты/файл master.blade.php содержит

<html> 
<body> 
@section('sidebar') 
This is the master sidebar. 
@show 

<div class="container"> 
@yield('content') 
</div> 
</body> 
</html> 

мой вид/child.blade.php файл содержит

@extends('layouts.master') 

@section('content') 
<p>This is my body content.</p> 
@endsection 

мой route.php содержит

Route::get('blade', function() { 
return view('child'); 
}); 

из моего браузера Я набрал:

http://localhost/larablog/public/blade 

Выход - пустая страница.

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

Пожалуйста, дайте мне знать, где я ошибся. Спасибо.

+0

Конечно, есть ли файл в 'storage/framework/views /'? а также вы получаете пустую страницу, даже если вы проверяете источник страницы? Кроме того, у 'return view (layouts.master)' была такая же проблема? –

+0

@tezla, файлы не найдены. Файл .gitignore один. –

+0

@Tezla, да, мой источник также пуст. –

ответ

3

Как и в следующей ссылке Proper laravel storage permissions

у меня был вопрос разрешения на /рамки папки для хранения/просмотров. Я изменил разрешение на папку 777, и все это решило проблему.

0

Может быть проблема с маршрутизацией

Route::get('/blade', function() { 
    return view:('child'); 
}); 
+0

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

0

Если вы работаете на apache, убедитесь, что веб-сервер имеет write разрешение на каталог storage.

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