2015-12-11 42 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 /'中是否有文件?而且,即使您检查页面源代码,您也会得到一个空白页面?还有,'返回视图(layouts.master)'有同样的问题吗? –

+0

@tezla,找不到文件。尽管只有一个.gitignore文件。 –

+0

@Tezla,是的我的来源也是空白的。 –

回答

3

如下面的链接 Proper laravel storage permissions

我在 存储/框架/ views文件夹有权限问题。 我将文件夹权限更改为777,这一切都解决了问题。

0

可能问题出在路由

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

对不起,我忘记了提及,我尝试了更早,甚至现在,它没有工作。 –

0

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