相关疑难解决方法(0)

将Laravel 5.1升级到5.2时出现致命错误

我正在遵循5.1到5.2 的官方升级指南.第一小节说:

如果要安装Laravel 5.2的beta版,请添加 "minimum-stability": "beta"到composer.json文件中.

更新您的composer.json文件以指向laravel/framework 5.2.*.

添加symfony/dom-crawler ~3.0symfony/css-selector ~3.0你composer.json文件的要求-DEV部分.

现在,在我介绍上述更改并运行后composer update,我收到以下错误:

PHP Fatal error:  Class 'Illuminate\Routing\ControllerServiceProvider' not found 
in /home/vagrant/Code/myproject/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146
Run Code Online (Sandbox Code Playgroud)

[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Illuminate\Routing\ControllerServiceProvider' not found
Run Code Online (Sandbox Code Playgroud)

[RuntimeException]
Error Output: PHP Fatal error:  Class 'Illuminate\Routing\ControllerServiceProvider' not found in /home/vagrant/Code/myproject/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146
Run Code Online (Sandbox Code Playgroud)

更新完成抛出错误,并发生"生成自动加载文件".

可能有什么问题?

它看起来不像自定义包问题,而是核心问题.我是否应该继续使用升级指南并在composer update所有调整后运行以适应新的框架版本?

UPDATE

composer dump-autoload之后运行不会抛出上述错误.但仍然令人困惑.

php laravel laravel-5.1 laravel-5.2

53
推荐指数
4
解决办法
3万
查看次数

标签 统计

laravel ×1

laravel-5.1 ×1

laravel-5.2 ×1

php ×1