所以我一直在努力學習laravel,但我很快遇到了麻煩,似乎無法找到我的問題的答案。我routes.php文件文件看起來像Laravel .blade視圖將不會加載
<?php
Route::get('/', '[email protected]');
Route::get('about', '[email protected]');
和PagesController.php看起來像
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class PagesController extends Controller {
public function welcome(){
return view('welcome');
}
public function about() {
$name = 'My name';
return view('about')->with('name', $name);
}
}
最後,about.blade.php看起來是這樣的:
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>About Me: {{ $name }}</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</body>
</html>
當我嘗試加載關於about.blade.php什麼都沒有在我的網頁瀏覽器中顯示出來,並且查看頁面源代碼顯示那裏沒有html。但是,當我將about.blade.php重命名爲about.php文件時,除了{{ $name }}
部分不會像刀片一樣呈現刀片。我特別困惑的原因是因爲welcome.blade.php,這只是一個新的laravel項目的默認歡迎視圖,加載就好,其中的刀片格式化工具也是如此。
'app/views'文件夾中的視圖? – Zuko
@Zuko它在'resources/views'中,我認爲它對laravel 5是正確的。 – Pastramifest
您的存儲目錄是否可寫?如果您的屏幕空白,很可能是權限有問題,因此無法將任何內容寫入「storage/framework/views」目錄。 – kajetons