首页 文章

在Laravel中找不到表格

提问于
浏览
1

我是Laravel的新手,并遵循Laravel 4 Cookbook的ACL指令 .

github tutorial 4 code

ACL tutorial

我在app /中创建了一个表单目录,并将2 **** Form.php文件放在那里 . 现在我创建了一个GroupController和一个addAction(就像在示例中一样) . 但是,当我调用添加路由: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"

}

3 回答

  • 2

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

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

    "illuminate/html": "~5.0"

    • 更新作曲家

    update composer

    • 在config / app.php中

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

    'Illuminate\Html\HtmlServiceProvider'

    湾在别名数组中添加以下两行:

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

  • 2

    将*** Form.php的位置添加到您的composer autoload . 它应该在那之后工作 .

  • 3

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

    然后运行

    composer dump-autoload
    

相关问题