昨天折腾了1个小时,把5.2升级到5.3,目前是成功了,遇见了几个小坑。但是之后的坑不可预见,分享一下遇见的小坑。
前提是必须仔细阅读的官方文档。
Declaration of App\Providers\EventServiceProvider::boot() should be compatible with Illuminate\Foundation\Support\Providers\EventServiceProvider::boot(Illuminate\Contracts\Events\Dispatcher $events)
然后我去看了下官方文档,具体忘记在哪里了,主要是bootstrap里面的cache文件没有清理,所以必须得先清理,运行下面的命令
php artisan route:cache
php artisan view:clear
php artisan config:clear
php artisan cache:clear
php artisan clear-compiled
php artisan optimize
php artisan route:cache
ErrorException in EventServiceProvider.php line 8:
按照官方文档解释,就是这些功能已经改变,不需要参数,所以,我们找到相应的位置,把参数去掉即可public function boot()
{
parent::boot();
}
from:https://laravel-china.org/topics/3767/upgrade-laravel-52-to-53