【问题标题】:LaravelCollective included by default on Laravel?Laravel 是否默认包含 LaravelCollective?
【发布时间】: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


【解决方案1】:

似乎还有其他东西需要 laravelcollection composer.json。我不知道具体是什么(我正在寻找它)而且我不知道为什么(因为我没有安装任何其他东西,但无论如何)。

如果您知道会发生什么,请写在 cmets 上,我会将其放在此答案中。无论如何,我会继续自己寻找它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 2016-04-15
    • 2020-07-12
    相关资源
    最近更新 更多