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
来完成它(如果你需要这个,请告诉我)
注:
确保在您的服务器中启用 error_reporting
确保在 blade
中输出一些内容
原来是 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
查看页面,这会导致出现空白页面
开始使用非常基本的 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
来完成它(如果你需要这个,请告诉我)
注:
确保在您的服务器中启用 error_reporting
确保在 blade
中输出一些内容
原来是 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
查看页面,这会导致出现空白页面