将 Laravel 5.6 升级到 5.7
Upgrade Laravel 5.6 to 5.7
我想将 Laravel 升级到 5.7,因为我需要新功能,但我找不到任何简单的方法。
我遵循了这些步骤:-Upgrading Laravel Version 但我在作曲家更新期间发现了一个错误
我得到了这个,我也尝试解决了这个问题,但它不起作用
我的 composer.json 文件:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": "^7.1.3",
"fideloper/proxy": "^4.0",
"laravel/framework": "5.7.*",
"laravel/tinker": "^1.0"
},
"require-dev": {
"filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
"phpunit/phpunit": "^7.0"
},
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\": "tests/"
}
},
"extra": {
"laravel": {
"dont-discover": [
]
}
},
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\Foundation\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true
}
如何使用完整说明将 Laravel 5.6 升级到 5.7?
只需在 composer.json
文件中将 laravel/framework
依赖项更新为 5.7.*
。
由于您是从 5.6
升级到 5.7
那么,您可以轻松地 运行 composer update
如果您在 5.6
应用程序中进行自定义修改,那么您可以查看 Upgrade Guide 以获得更详细的信息。
我学习了一个教程
https://www.codementor.io/magarrent/how-to-install-laravel-5-xampp-windows-du107u9ji
在 windows 上安装 Laravel 和 Composer。
作为 PHP 世界的新手,我没有意识到 5.1 不是最新版本。
我找不到卸载它并重新安装或只升级到最新版本(此时为 5.8)的简单方法。
不断出错:
λ composer create-project laravel/laravel laravel "5.7."*
正在安装 laravel/laravel (v5.7.28)
[无效参数异常]
项目目录 laravel/ 不为空。
输入任务更改文件名。
&
λ作曲家更新
Composer 在 C:\xampp\htdocs 中找不到 composer.json 文件
要初始化项目,请按照 https://getcomposer.org/ "Getting Started" 部分中的说明创建一个 composer.json 文件
&
λ composer global remove laravel/installer
Changed current directory to C:/Users/lenovo/AppData/Roaming/Composer
[RuntimeException] Could not read ./composer.json
file_get_contents(./composer.json): failed to open stream: No such
file or directory
我在文件资源管理器中导航到:
C:\xampp\htdocs
我:
- 导航到 C:\xampp\htdocs
- 突出显示 laravel 文件夹
- 右键重命名"laravel2"
我在命令行中重新粘贴了安装脚本,这次用 5.8 代替了 5.1。
C:\xampp\htdocs
λ composer create-project laravel/laravel laravel "5.8."*
宾果
删除重命名的文件:"laravel2".
"windows is moving 4888 files to recycle bin"
我只是通过以下简单步骤将 laravel 升级到 5.8:
- 在 composer.json 中更新为
"laravel/framework": "5.8.*",
enter image description here
- 然后在控制台运行
composer update
- 然后一些库导致了问题,就像我的情况一样
yajra/laravel-datatables-oracle
enter image description here
- 从 composer.json 文件中删除行
"yajra/laravel-datatables-oracle": "~8.0",
- 再次在控制台中
composer update
那么最后一个Error会在第66行的trustedproxy.php
enter image description here 摆脱这个错误:
一个。从项目的 config
文件夹中删除文件 trustedproxy.php
b.删除行 "fideloper/proxy": "~3.3"
C。再次在控制台中 composer update
- 此时出现错误所以最后添加我们之前删除的所有库
就我而言,我在控制台
composer require yajra/laravel-datatables-oracle
和
composer require fideloper/proxy
然后最后 composer update
在控制台中。就是这样,希望这对某人有所帮助。
我想将 Laravel 升级到 5.7,因为我需要新功能,但我找不到任何简单的方法。
我遵循了这些步骤:-Upgrading Laravel Version 但我在作曲家更新期间发现了一个错误
我得到了这个
我的 composer.json 文件:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": "^7.1.3",
"fideloper/proxy": "^4.0",
"laravel/framework": "5.7.*",
"laravel/tinker": "^1.0"
},
"require-dev": {
"filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
"phpunit/phpunit": "^7.0"
},
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\": "tests/"
}
},
"extra": {
"laravel": {
"dont-discover": [
]
}
},
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\Foundation\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true
}
如何使用完整说明将 Laravel 5.6 升级到 5.7?
只需在 composer.json
文件中将 laravel/framework
依赖项更新为 5.7.*
。
由于您是从 5.6
升级到 5.7
那么,您可以轻松地 运行 composer update
如果您在 5.6
应用程序中进行自定义修改,那么您可以查看 Upgrade Guide 以获得更详细的信息。
我学习了一个教程
https://www.codementor.io/magarrent/how-to-install-laravel-5-xampp-windows-du107u9ji
在 windows 上安装 Laravel 和 Composer。 作为 PHP 世界的新手,我没有意识到 5.1 不是最新版本。
我找不到卸载它并重新安装或只升级到最新版本(此时为 5.8)的简单方法。 不断出错:
λ composer create-project laravel/laravel laravel "5.7."*
正在安装 laravel/laravel (v5.7.28) [无效参数异常] 项目目录 laravel/ 不为空。 输入任务更改文件名。 &
λ作曲家更新
Composer 在 C:\xampp\htdocs 中找不到 composer.json 文件 要初始化项目,请按照 https://getcomposer.org/ "Getting Started" 部分中的说明创建一个 composer.json 文件 &
λ composer global remove laravel/installer
Changed current directory to C:/Users/lenovo/AppData/Roaming/Composer [RuntimeException] Could not read ./composer.json
file_get_contents(./composer.json): failed to open stream: No such file or directory
我在文件资源管理器中导航到:
C:\xampp\htdocs
我:
- 导航到 C:\xampp\htdocs
- 突出显示 laravel 文件夹
- 右键重命名"laravel2"
我在命令行中重新粘贴了安装脚本,这次用 5.8 代替了 5.1。
C:\xampp\htdocs λ composer create-project laravel/laravel laravel "5.8."*
宾果
删除重命名的文件:"laravel2".
"windows is moving 4888 files to recycle bin"
我只是通过以下简单步骤将 laravel 升级到 5.8:
- 在 composer.json 中更新为
"laravel/framework": "5.8.*",
enter image description here - 然后在控制台运行
composer update
- 然后一些库导致了问题,就像我的情况一样
yajra/laravel-datatables-oracle
enter image description here - 从 composer.json 文件中删除行
"yajra/laravel-datatables-oracle": "~8.0",
- 再次在控制台中
composer update
那么最后一个Error会在第66行的
trustedproxy.php
enter image description here 摆脱这个错误:一个。从项目的
config
文件夹中删除文件trustedproxy.php
b.删除行"fideloper/proxy": "~3.3"
C。再次在控制台中composer update
- 此时出现错误所以最后添加我们之前删除的所有库
就我而言,我在控制台
composer require yajra/laravel-datatables-oracle
和composer require fideloper/proxy
然后最后composer update
在控制台中。就是这样,希望这对某人有所帮助。