【问题标题】:Laravel 5: How do i use forms in my 'Views'Laravel 5:我如何在“视图”中使用表单
【发布时间】: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)

有什么想法吗?

My files are setup as this

【问题讨论】:

    标签: php laravel-5


    【解决方案1】:

    在 Laravel 版本中 FormFacade 已经在您的 app/config/app.php 中,但在 Laravel 版本 > 5 中,您需要手动放置第三方 Facades 就像

    首先通过 Composer 安装这个包。编辑项目的 composer.json 文件以要求 laravelcollective/html

    "require": {
        "laravelcollective/html": "~5.0"
    }
    

    接下来,从终端更新 Composer:

    composer update
    

    接下来,将您的新提供者添加到 config/app.php 的提供者数组中:

    'providers' => [
        // ...
        'Collective\Html\HtmlServiceProvider',
        // ...
      ],
    

    最后,将two class aliases添加到config/app.phpaliases array中:

    'aliases' => [
        // ...
          'Form' => 'Collective\Html\FormFacade',
          'Html' => 'Collective\Html\HtmlFacade',
        // ...
      ],
    

    Docs

    【讨论】:

    • 感谢您的快速回复,我在帖子中添加了一些内容。
    猜你喜欢
    • 1970-01-01
    • 2015-12-04
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 2016-02-06
    • 2018-04-01
    相关资源
    最近更新 更多