我目前安装了laravel并试图创建我的第一个应用程序,但是当我需要laravel集合时,我得到上面的错误。
这是我的composer.json
{
"require": {
"laravel/installer": "~1.1",
"laravelcollective/html": "5.1.*"
}
}
我的app.php有这些行.. 提供商=>
...Illuminate\Validation\ValidationServiceProvider::class,
Illuminate\View\ViewServiceProvider::class,
Collective\Html\HtmlServiceProvider::class,
别名=>
...'Validator' => Illuminate\Support\Facades\Validator::class,
'View' => Illuminate\Support\Facades\View::class,
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
我一直在阅读和寻找解决方案,但目前他们从未为我工作..任何帮助将不胜感激..提前感谢..
答案 0 :(得分:1)
你必须在你的项目文件夹中使用php artisan serve。不在composer文件夹里面。 例如,laravel是www目录中的项目文件夹, 所以,f:/ wamp / www / laravel> php artisan serve
答案 1 :(得分:0)
以下是我在Laravel 5.1中的应用程序中安装它的步骤。
我建议您从供应商文件中删除供应商文件夹,然后从composer.json file
删除该行,从头开始。
首先,需要包裹:
composer require "illuminate/html":"5.0.*"
接下来,将其添加到您的提供商:
'providers' => [
...
'Illuminate\Html\HtmlServiceProvider',
],
最后,将其添加到别名中:
'aliases' => [
...
'Form'=> 'Illuminate\Html\FormFacade',
'HTML'=> 'Illuminate\Html\HtmlFacade',
],
您可以通过执行以下操作来检查它是否有效:
1)php artisan tinker
2)> Form::text('foo')
哪个应输出"<input name=\"foo\" type=\"text\">"
答案 2 :(得分:0)
您似乎已经安装了HTML软件包,并且正在尝试在“旧”laravel应用程序中使用它。
如果您使用编辑器安装新应用程序,它应该可以正常工作,但如果您尝试在安装表单/ html集合体之前创建的“旧”应用程序中使用它,请尝试下载the files和将src
文件夹中的文件复制到应用中的config
文件夹中即可开始使用。