0

我目前安装了 laravel 并尝试创建我的第一个应用程序,但是当我需要 laravel 集体时,我得到了上面的错误。

这是我的 composer.json

{
 "require": {
    "laravel/installer": "~1.1",
    "laravelcollective/html": "5.1.*"
 }
}

我的 app.php 有这些行.. providers=>

 ...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,

我一直在阅读和寻找解决方案,但目前它们从未对我有用..任何帮助将不胜感激..在此先感谢..

更新 这是我现在的cmd.. 在此处输入图像描述

4

3 回答 3

1

你必须在你的项目文件夹中使用 php artisan serve 。不在作曲家文件夹内。例如,laravel 是我在 www 目录中的项目文件夹,所以,f:/wamp/www/laravel> php artisan serve

于 2015-10-13T07:08:18.893 回答
0

似乎您已经安装了 HTML 包,并且您正尝试在“旧”laravel 应用程序中使用它。

如果您使用作曲家安装新应用程序,它应该可以正常工作,但如果您尝试在安装表单/html 集合之前创建的“旧”应用程序中使用它,请尝试下载文件并复制文件src夹中的文件到config您应用程序中的文件夹,您就可以开始了。

于 2017-11-07T12:35:34.437 回答
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\">"

于 2015-10-13T02:32:56.510 回答