laravel5.1 - 刀片模板无法渲染

时间:2015-12-11 12:20:33

标签: php laravel laravel-blade

我在此链接中尝试了所有内容: php laravel blade template not rendering

我的代码在这里。

我的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

输出是空白页。

我尝试使用非刀片页面并且它有效,我还将普通变量传递给非刀片页面,这也是有效的。当我尝试使用刀片模板时,页面似乎总是空白。

请让我知道我哪里出错了。 感谢。

3 个答案:

答案 0 :(得分:4)

如以下链接所示 Proper laravel storage permissions

我有一个许可问题 storage / framework / views文件夹。 我将文件夹权限更改为777,这一切都解决了问题。

答案 1 :(得分:0)

问题在于路由

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

答案 2 :(得分:0)

如果您在apache上运行,请确保Web服务器对write目录具有storage权限。