【发布时间】:2016-02-17 20:23:12
【问题描述】:
我是 Laravel 的初学者,正在运行 5.2.16 版。我使用 PHP 已经有一段时间了,但我必须习惯 MVC 结构。
我已经成功添加了 Html 和 Form 的可选依赖,并且它们可以工作。
我正在尝试添加一个客户可以注册到我的网站的视图,该视图包括各种形式。现在,当我尝试将视图(register.blade.php)路由到控制器(RegisterController.php)时,我不断收到错误消息。 我怀疑我使用了错误的命名空间,或者我没有“使用”正确的东西。
routes.php:
Route::get('register', 'RegisterController@showRegister');
RegisterController.php:
<?php
namespace App\Http\Controllers;
class RegisterController extends Controller {
public function showRegister()
{
return view('register');
}
}
在我的 config/app.php 文件中,我添加了:(这应该是 Illuminate 而不是 Collective?)
'providers' => [
...
Collective\Html\HtmlServiceProvider::class,
'aliases' => [
...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
完成这些更改后,我运行:
$ composer update
$ php artisan cache:clear
$ php artisan route:clear
但是,这仍然给 med 错误:
Fatal error: Class 'Form' not found (View: /Applications/MAMP/htdocs/myProject/resources/views/register.blade.php)
有什么想法吗?
【问题讨论】: