Я перепробовал все по этой ссылке:
Шаблон лезвия 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
Результатом является пустая страница.
Я попытался с блейд-страницами, и это сработало, я также передал обычную переменную на блейд-страницы, которые тоже сработали. Когда я пытаюсь с шаблоном лезвия, страница кажется всегда пустой.
Пожалуйста, дайте мне знать, где я ошибся.
Благодарю.
Как в следующей ссылке
Правильные разрешения на хранение в Ларавелле
У меня была проблема с разрешением в
папка storage / framework / views.
Я изменил разрешение папки на 777, и все это решило проблему.
Может быть проблема с маршрутизацией
Route::get('/blade', function () {
return view:('child');
});
Если вы работаете на Apache, убедитесь, что веб-сервер имеет write
разрешение на storage
каталог.