2015-12-11 160 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權限。