问题标签 [laravel-upgrade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
996 浏览

php - 从 Laravel 6 升级到 Laravel 7 的问题

我试图将我的 Laravel 项目从 6 升级到 7,并且我已经升级了 Laravel 版本 7 所需的其他依赖项。我试图运行php require laravel/framework "^7.0",但它向我显示以下错误。


我刚跑composer update然后换了laravel/framework to "^7.0"。这是我现在composer.json

但我现在收到以下错误。

0 投票
4 回答
4341 浏览

php - 如何更新版本 8.x 的 Laravel 安装程序?

我使用这个命令来安装Laravel安装程序:

为了创建我使用的项目:

9 月 8 日laravel 8.x发布,我正在寻找使用 laravel 命令安装它,但我做不到。相反,使用 Laravel 7.x 创建了一个新的 laravel 项目。我需要一些帮助。

注意:我可以Laravel 8.x使用这个命令创建一个项目,但是我需要更新我需要的 Laravel 并使用 laravel 命令使用 laravel 8.x 和 jetstream 创建一个项目:

Error长相是这样的......

点击这里查看错误

0 投票
0 回答
58 浏览

laravel - Laravel 升级建议

我有一个使用 laravel 5.8 的旧项目;我试图更新到 6 & 7 & 8,没有运气。我只想知道从哪里开始。现在,我所做的只是更改不同软件包的版本......我应该删除任何行还是什么?您升级一个非常旧的项目的所有方法是什么?

0 投票
1 回答
47 浏览

php - 使用 routes.php 升级 Laravel 版本

Laravel在旧版本中有一个 routes.php 文件已更改为routes/web.php我正在尝试将 laravel 从旧版本升级到最新版本。但是我的 routes.php 仍然存在,并且还没有创建 routes 文件夹。

这很好吗,因为代码到现在都可以正常工作。

0 投票
0 回答
30 浏览

laravel - 由于是什么版本的 Laravel,使用 compact 传递给路由的变量需要和参数一样调用?

我已将 Laravel 从5.8升级到8.0
我注意到Laravel 6 升级指南中有关URL 生成的部分,但我也注意到不同的行为,这在任何升级指南中都没有描述(或者我可能遗漏了一些东西)。

在旧版本中,我可以使用compact()将任何变量放入路由,并且它与可能的路由参数匹配,例如,如果路由是
“xyz/{user}/{article}”并且我像“route( 'xyz', compact('superAdminUser', 'theBestArticle'))" - 这已自动正确传递到路由中。

现在变量的调用必须与 web.php 中定义的参数相同。让我们以博客文章为例。

我的问题是:自从 Laravel 的哪个版本以来,这种行为发生了变化?

0 投票
0 回答
33 浏览

laravel-upgrade - 升级 Laravel(例如从 5.8 到 6)时我应该替换依赖项吗?

我正在努力将 Laravel 从 5.8 升级到 6。

我已经在线阅读了文档https://laravel.com/docs/6.x/upgrade和许多类似的(主要是文档摘要)。

我已经更新了 5.8 和 6 安装中存在的软件包所需的版本:

没关系,但这两个包在 Laravel 6 composer.json 中不存在

虽然有一个新包

所以我想,我应该做的是把旧版本的两个包都删掉,然后在新版本中添加这个包,对吧?

我应该总是这样做吗,我的意思是当我从 6 升级到 7 或从 7 升级到 8 时?

删除以前版本中的软件包是否有任何问题?

0 投票
0 回答
35 浏览

php - 当我从 EventServiceProvider 的引导方法中删除参数时,我在 laravel 5.3 中遇到错误

我需要将 laravel 项目从 5.2 升级到 5.8。

根据升级文档,我尝试将项目从 laravel 5.2 升级到 laravel 5.3。我更改了composer.json,当我从 EventServiceProvider、RouteServiceProvider 和 AuthServiceProvider 的引导方法中删除参数时,我的代码编辑器显示错误, 在此处输入图像描述

如果我容忍我的代码编辑器并运行composer update那么我也得到了错误。

我该如何解决这个错误并升级我的项目。

有没有从 laravel 5.2 升级到 5.8 的选项?

0 投票
0 回答
23 浏览

laravel-8 - 在 Laravel 8 * 中找不到 store() 函数

在我的控制器中:

在 Laravel 5.6 中它工作正常。我已将我的 Laravel 5.6 更新到 8。在我更新的 laravel 版本中,除了图像移动到文件夹之外,所有工作都可以工作。也许“商店('上传');” 这个功能不起作用。我无法找到该函数的声明位置或它在 laravel 中的内置函数。请帮我找出来。谢谢。

注意:我也复制粘贴 Helpers.php。store() 函数不存在。

0 投票
1 回答
86 浏览

laravel - 升级 Laravel 时 Composer 更新挂起

从 Laravel v6 升级到 v7 时,composer update卡在“更新依赖项”。以详细模式运行它会给我这个消息:

它不断检查规则(无限次通过)。

这是我的 composer.json 文件:

0 投票
1 回答
133 浏览

php - 克隆一个 Laravel 项目但无法运行

克隆项目并运行命令composer install后,它会显示这些错误。

您的锁定文件不包含兼容的软件包集。请运行作曲家更新。

问题 1 - cache/adapter-common 被锁定到版本 0.4.0,并且没有请求更新此包。- 缓存/适配器通用 0.4.0 需要 php ^5.6 || ^7.0 -> 您的 php 版本 (8.0.0) 不满足该要求。
问题 2 - 缓存/文件系统适配器被锁定到版本 0.4.0,并且没有请求更新此包。- 缓存/文件系统适配器 0.4.0 需要 php ^5.6 || ^7.0 -> 您的 php 版本 (8.0.0) 不满足该要求。
问题 3 - 缓存/标签互操作被锁定到版本 1.0.0,并且没有请求更新此包。- 缓存/标签互操作 1.0.0 需要 php ^5.5 || ^7.0 -> 您的 php 版本 (8.0.0) 不满足该要求。

当我根据 Laravel 文档https://laravel.com/docs/8.x/upgrade#php-7.3.0-required更新 .env 文件然后运行命令composer update时,它再次显示错误

您的要求无法解决为一组可安装的软件包。

问题 1 - 根 composer.json 需要 php 7.3.0。但是您的 php 版本(8.0.0)不满足该要求。
问题 2 - 根 composer.json 需要缓存/文件系统适配器 ^0.4.0 -> 可由缓存/文件系统适配器 [0.4.0] 满足。- 缓存/文件系统适配器 0.4.0 需要 php ^5.6 || ^7.0 -> 您的 php 版本 (8.0.0) 不满足该要求。
问题 3 - 根 composer.json 需要学说/dbal 2.9.2 -> 可以满足学说/dbal[v2.9.2]。- 学说/dbal v2.9.2 需要 php ^7.1 -> 您的 php 版本 (8.0.0) 不满足该要求。
问题 4 - laravel/passport[v7.2.0, ..., v7.5.1] 需要 guzzlehttp/guzzle ~6.0 -> 找到 guzzlehttp/guzzle[6.0.0, ..., 6.5.5] 但它与您的根作曲家冲突。 json 需要 (^7.0.1)。- 根 composer.json 需要 laravel/passport ^7.2 -> laravel/passport[v7.2.0, ..., v7.5.1] 可以满足。

使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的包。

如何为另一个更新 composer.json 也请帮助我。