我试图在laravel 5.5上使用Laravelcollective/html
加载我的composer.json
文件中的v5.4,但这不起作用。这是composer.json
文件中的代码:
"laravelcollective/html":"^5.4.0",
并将其加载到我的应用配置文件app.php
中:在providers数组
Collective\Html\HtmlServiceProvider::class,
但是在我使用刀片代码创建表单后它没有用,这是刀片代码。
{!! Form::open(['route' => 'posts.store']) !!}
{{Form::label('title','Title:')}}
{{Form::text('title', null, array('class' => 'form-control') )}}
{!! Form::close() !!}
答案 0 :(得分:4)
在composer.json
中,添加:
"require": {
// ...,
"laravelcollective/html": "^5.4.0"
// ...,
},
在app/config/app.php
中,将以下内容添加到每个数组中:
'providers' => [
// ...,
Collective\Html\HtmlServiceProvider::class,
// ...
],
'aliases' => [
// ...,
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
// ...
],
在您的刀片文件中:
{!! Form::open(['route' => 'posts.store']) !!}
{!! Form::label('title', 'Title:') !!}
{!! Form::text('title', null, array('class' => 'form-control')) !!}
{!! Form::close() !!}
然后在添加上述内容后运行$ composer require laravelcollective/html:^5.4.0
。 :)
答案 1 :(得分:1)
您可以使用此命令
composer require --update-with-all-dependencies "laravelcollective/html 5.6.*"... since you are using laravel 5.5 the command to use will be
composer require "laravelcollective/html 5.5.*"
我希望这会帮助您解决问题。
答案 2 :(得分:0)
您还必须将以下内容添加到别名数组中:
'aliases' => [
// ...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
// ...
],
答案 3 :(得分:0)
您使用的语法是旧样式。
{{Form::label('title','Title:')}}
需要
{!! Form::label('title','Title:') !!}
答案 4 :(得分:0)
你也可以在laravel 5.5中完成。
第1步:从命令安装:composer require "laravelcollective/html":"^5.5"
步骤2:安装完成后,你必须在config / app.php文件中添加提供者和别名,所以让我们按照贝娄文件的方式添加。
步骤2.1:
<?php
'providers' => [
// ...
Collective\Html\HtmlServiceProvider::class,
// ...
],
'aliases' => [
// ...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
// ...
],
步骤3:添加上述提供商后,您必须检查您的项目。
第4步:完成。
感谢。
答案 5 :(得分:0)
它简单地使用这个:
composer require laravelcollective/html