Laravel 5 空白页面视图

Laravel 5 blank page view

开始使用非常基本的 Laravel 5 教程,在通过 composer 安装 thresh laravel 安装后,遇到以下问题。创建了一个关于视图 'resources/views/about.blade.php' 后,我只显示了一个空白页面。

奇怪的是,我试过欢迎页面,试图找出问题所在,结果我只能查看名称为 welcome 的欢迎页面。

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 视图:

return view('test');

我只得到一个空白页。有什么问题?

我猜你的问题应该是这样的,

问题:

您不会将 .htaccess 配置为直接指向您的应用程序

你应该怎么做

您绝对应该调用应用程序

怎么样

你这样叫吗

http://yourapplication.com/public/index.php/about

如果你想像

一样访问它
http://yourapplication.com/about

然后你应该配置 .htaccess 来完成它(如果你需要这个,请告诉我)

注:

  1. 确保在您的服务器中启用 error_reporting

  2. 确保在 blade

  3. 中输出一些内容

原来是 URL 的问题。按照 Laracast 教程(Laravel 5 基础知识),我使用以下命令启动了服务器:

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

查看页面,这会导致出现空白页面