在通过作曲家安装了thresh laravel装置后,开始使用非常基本的Laravel 5 tuturial,并遇到了以下问题。创建了一个关于视图'resources / views / about.blade.php',我只显示一个空白页。
奇怪的是,在玩过欢迎页面后,为了尝试找出问题,我发现我只能查看欢迎页面,如果欢迎它的名字。
routes.php代码:
Route::get('about', 'PagesController@about');
PagesController.php代码:
<?php
namespace App\Http\Controllers;
class PagesController extends Controller {
public function about() {
return view('welcome');
}
}
这完全显示'resources / views / welcome.blade.php'文件。但是,如果我将其重命名为其他任何内容,例如。 'resources / views / test.blade.php',并相应地更改控制器中的返回视图:
return view('test');
我只是得到一个空白页面。有什么问题?
答案 0 :(得分:0)
我想你的问题应该是这个,
问题:
您不会将.htaccess
配置为直接指向您的应用
你应该做什么
你应该绝对打电话给应用程序
如何
你这样打电话吗
http://yourapplication.com/public/index.php/about
如果您想像
那样访问它http://yourapplication.com/about
然后你应该配置.htaccess
来完成它(如果你需要,请告诉我)
注意:
确保在服务器中启用error_reporting
确保在刀片中输出内容
答案 1 :(得分:0)
问题原来是URL。在Laracast教程(Laravel 5 Fundamentals)之后,我使用以下命令启动了服务器:
php -S localhost:8888 -t ~/Desktop/html/learning-laravel-5/public
这会产生以下Laravel项目的根地址:http://localhost:8888
因此,http://localhost:8888/about等同于关于页面。但是,我最终使用了以下地址:
localhost/learning-laravel-5/public/about
如果我还没有通过http://localhost:8888/about
查看过该页面,则会显示空白页