我是Laravel的新手,并遵循Laravel 4 Cookbook的ACL指令 .
我在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 回答
我只想提一下,如果你使用 Laravel 5 Html和Form已被删除,因为它们不是核心组件 .
"illuminate/html": "~5.0"
update composer
一个 . 将服务提供者添加到providers数组:
'Illuminate\Html\HtmlServiceProvider'
湾在别名数组中添加以下两行:
'Form'=> 'Illuminate\Html\FormFacade', 'HTML'=> 'Illuminate\Html\HtmlFacade'
将*** Form.php的位置添加到您的composer autoload . 它应该在那之后工作 .
是的,首先在composer.json中添加“app / forms”自动加载
然后运行