为什么 laravel 在升级期间不自行更新文件?

Why laravel does not update files on its own during an upgrade?

今天我更新到 laravel 5.7 我不知道你是否必须手动进行升级或者我不知道如何升级。

但是我注意到,当我更新到 laravel 5.7 和 运行 composer update 时,它并没有改变目录结构:

old: /resources/assets/saas and /resources/assets/js
new: resources/saas and resources/js

此外,例如,新包。 beyondcode/laravel-dump-server 不包括在内,但我必须自己添加它。

此外,webpack.mix.js 文件未更新,仍指向 resources/assests/ 而不是 resources/

所以你必须手动做这些事情还是我做错了什么错误

是的,您必须自己对 "your" 应用程序进行更改。 vendor 文件夹之外的所有内容基本上都是您的应用程序。在 composer create-project ... 有 运行 之后 laravel/laravel 和你的申请之间确实没有 link。您正在调整您的应用程序以补充对框架的更改,laravel/framework

仅仅因为新版本的默认安装结构发生了变化并不意味着您必须完全遵循它。如果需要更改,它会在升级指南中。如果不是,则不需要。

您的应用程序只是加载和使用框架的代码,就像任何其他作曲家包一样。