Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255]
Laravel升级7时报错,官方有解决方法;您需要去修改Symfony 5对您造成的影响。
[https://laravel.com/docs/7.x/upgrade#symfony-5-related-upgrades]
传送门
概要:对我来说7版本造成的影响最大的一是日期的序列化,因为前端对此有一套转化方案,或者您可以去手动使用Carbon来进行格式转化。
我在受影响的model引入了一个接口用于解决此格式化问题
protected function serializeDate(DateTimeInterface $date) { return $date->format('Y-m-d H:i:s'); }
对于Symfony 5的影响您应该去App/Exceptions/Handler.php中更改接口Exception为Throwable并修改其对应方法参数类型
然后修改config/session.php下secure的false值为null
'secure' => env('SESSION_SECURE_COOKIE', null),
再次执行:
composer clear
composer update
composer dump-autoload