【问题标题】:form Class not Found in Laravel在 Laravel 中找不到表单类
【发布时间】:2014-10-03 17:42:09
【问题描述】:

我是 Laravel 新手,并遵循 Laravel 4 Cookbook 的 ACL 说明。

github tutorial 4 code

ACL tutorial

我在 app/ 中创建了一个表单目录,并将 2 ****Form.php 文件放在那里。现在我创建了一个 GroupController 和一个 addAction(就像在示例中一样)。但是当我调用 add Route: localhost:8000/group/add 我得到这个错误:

找不到类“GroupForm”

GroupController 中的第 7 行$form = new GroupForm();

我做了 composer dump-autoload。

但仍然收到错误消息。

有什么帮助吗?

Composer.json 文件:

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
    "laravel/framework": "4.2.*"
},
"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php"
    ]
},
"scripts": {
    "post-install-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
    ],
    "post-update-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
    ],
    "post-create-project-cmd": [
        "php artisan key:generate"
    ]
},
"config": {
    "preferred-install": "dist"
},
"minimum-stability": "stable"

}

【问题讨论】:

    标签: forms laravel laravel-4


    【解决方案1】:

    我只想提一下,如果您使用的是 Laravel 5,Html 和 Form 已被删除,因为它们不是核心组件。

    1. 在 composer.json 中添加 Illuminate Html 的要求

      "illuminate/html": "~5.0"

    2. 更新作曲家

      update composer

    3. 在 config/app.php 中

      一个。将服务提供者添加到 providers 数组中:

      'Illuminate\Html\HtmlServiceProvider'

      b.在别名数组中添加这两行:

      'Form'=> 'Illuminate\Html\FormFacade', 'HTML'=> 'Illuminate\Html\HtmlFacade'

    【讨论】:

      【解决方案2】:

      是的,首先在composer.json中添加“app/forms”自动加载

      然后运行

      composer dump-autoload
      

      【讨论】:

        【解决方案3】:

        将 ***Form.php 的位置添加到作曲家自动加载中。之后它应该可以工作了。

        【讨论】:

        • 发布了我的 composer.json 文件,但我必须在其中列出我的 GroupForm 吗?
        • 在我的 composer.json 文件中添加了“app/forms”。现在可以了。谢谢你的提示
        猜你喜欢
        • 2020-07-10
        • 1970-01-01
        • 2020-01-10
        • 1970-01-01
        • 2020-03-03
        • 2017-12-24
        • 2015-04-29
        • 2016-07-12
        • 1970-01-01
        相关资源
        最近更新 更多