laravel5.1 — шаблон лезвия не рендеринг

Я перепробовал все по этой ссылке:
Шаблон лезвия PHP Laravel не рендеринг

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

мой файл views / layouts / master.blade.php содержит

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

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

мой файл views / 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.
Я изменил разрешение папки на 777, и все это решило проблему.

4

Другие решения

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

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

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

0
По вопросам рекламы [email protected]