此操作记录基于Laravel 5.5升级到Laravel 5.7,我们需要修改composer.json文件,将:
"laravel/framework": "5.5.*",
修改为:
"laravel/framework": "5.7.*",
执行命令:
$ composer update
出错小插曲:
更新过程中报了以下错误:
In trustedproxy.php line 66:
Undefined class constant 'HEADER_CLIENT_IP'
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1
检查发现是fideloper/proxy依赖包版本过低导致,修改:
"fideloper/proxy": "~3.3",
为:
"fideloper/proxy": "^4.0",
错误2:
Class 'App\Providers\Schema' not found
use Illuminate\Support\Facades\Schema;

重新运行更新命令,Laravel 5.7升级成功。