【发布时间】:2020-07-04 06:05:05
【问题描述】:
我正在学习 Laravel 6(我是 Laravel 世界的新手),我正在阅读有关 LaravelCollective 的信息。在我开始学习 LaravelCollective 之前,我使用了这个语句 {!! Form::hidden('_method', 'DELETE') !!},它奏效了!
我的问题是:为什么?据我所知,这是一个 LaravelCollective 声明,我使用它之前没有安装 LaravelCollective。
LaravelCollective 是否已经安装在 Laravel 中,或者 Laravel 有一些完全一样的声明?
这是我的composer.json:
"require": {
"php": "^7.2",
"fideloper/proxy": "^4.0",
"laravel/framework": "^6.2",
"laravel/tinker": "^2.0"
}
【问题讨论】:
-
如果我没记错的话,在旧版本的 Laravel 中,那些
Form::组件是默认包含的,但在新版本中,您需要显式包含laravelcollective/html才能访问它们。跨度> -
我的项目的 Laravel 版本是 6.18.2,它们仍然可以工作。
-
检查您的
composer.json。我在6.x项目中,而Form::助手不工作。 -
我创建了一个新项目,
Form::不起作用,但我运行了我正在处理的项目(我没有安装 LaravelCollection HTML),Form::实际工作跨度> -
好的,我会寻找需要
laravelcollection作为依赖的东西,我会写下答案。谢谢! :)
标签: php laravel laravelcollective