2

我正在尝试将 Laravel 5.3 更新为昨天发布的 Laravel 5.4,我收到以下消息:

Problem 1
- laravelcollective/html 5.3.x-dev requires illuminate/view 5.3.* -> satisfiable by laravel/framework[v5.3.20], illuminate/view[v5.3.0, v5.3.16, v5.3.23, v5.3.4].
- laravelcollective/html 5.3.x-dev requires illuminate/view 5.3.* -> satisfiable by laravel/framework[v5.3.20], illuminate/view[v5.3.0, v5.3.16, v5.3.23, v5.3.4].
- laravelcollective/html 5.3.x-dev requires illuminate/view 5.3.* -> satisfiable by laravel/framework[v5.3.20], illuminate/view[v5.3.0, v5.3.16, v5.3.23, v5.3.4].
- Can only install one of: laravel/framework[v5.4.0, v5.3.20].
- don't install illuminate/view v5.3.0|don't install laravel/framework v5.4.0
- don't install illuminate/view v5.3.16|don't install laravel/framework v5.4.0
- don't install illuminate/view v5.3.23|don't install laravel/framework v5.4.0
- don't install illuminate/view v5.3.4|don't install laravel/framework v5.4.0
- Installation request for laravel/framework 5.4.0 -> satisfiable by laravel/framework[v5.4.0].
- Installation request for laravelcollective/html 5.3.*-dev -> satisfiable by laravelcollective/html[5.3.x-dev].

事情是我没有看到 laravelcollective 发布了 5.4 版本。

我需要等待他们发​​布新版本还是我错过了什么?

为什么不在升级指南中,它是 Laravel 中相当重要的一个库。

4

1 回答 1

1

你有一些选择。Laravel Collective 是一个流行的包,因此人们已经在应用它所需的修复以使其在 5.4 上运行。在拉取请求中查看以下线程。

https://github.com/LaravelCollective/html/pull/276

因此,为了在 5.4 中使用该包,根据线程中的注释,您需要将 composer.json 更改为如下所示。

"laravel/collective": "5.4.x-dev",

然后运行composer update

如果你愿意,你也可以使用特定的提交。在这种情况下,要在此拉取请求上使用提交,您的 composer.json 将如下所示。

"laravelcollective/html": "dev-master#92f3ba71c5c11c752ddd68d614f5f0665e759220",
于 2017-01-25T18:08:48.907 回答