我有一个在Laravel 4.2中创建的网站,它的实时并且必须对其进行一些更改。要进行这些更改,我必须使用之前未使用的包,因此我需要包并执行 composer update 。
我使用的新软件包在 app / config / packages 中创建了一个文件夹。
除了我进行更改的控制器和视图外,我现在必须上传哪些文件? Composer update 命令已更新了一些软件包并下载了新软件包。
我只是想知道我是否需要重新上传整个网站,或者我可以上传一些特定的文件或文件夹,让网站完美运行。
答案 0 :(得分:2)
好的,我花了很多时间来解决这个问题。
由于新安装的软件包导致的更改:
我使用包将数据导出到excel Maatwebsite / Laravel-Excel 。我不得不添加服务提供商,别名并执行composer update
。该软件包在 app / config / packages / maatwebsite 文件夹中创建了一些配置文件。
其他变化:
除了上面提到的内容,当我composer update
时,它更新了供应商文件夹中的 composer,symphony,monolog,phpoffice和autoload.php 。它还在供应商中创建了名为 maatwebsite 的新文件夹。除了这些之外,我改变了视图和控制器以将数据导出为excel。
所以,我基本上将以下所有内容上传到我的网站:
网站工作得非常好。所以没有必要上传所有内容。 :)
希望这对其他人有所帮助。
答案 1 :(得分:1)
如果您有适当的部署计划,则在部署代码后运行composer update
命令将解决所有问题。否则,您将不得不上传所有新内容以及所有已更改的内容。
如果目录为空,则您必须在服务器上手动创建它。我想,除了那个目录之外,它还是任何已发布的内容,例如配置文件,包括文件夹,composer.json和composer autoload。