最近因为公司一个项目,使用到了laravel框架,虽然没做过php,但看了下代码,思路和java里面的springmvc差不多,看来天下套路大都是一样的。也遇到些具体问题,在此做一个记录。
在laravel中新建了模块A,提交代码库后,别人更新的代码中包含了模块代码,但对整个应用来说,仍然提示找不到模块A,使用php artisan module:list命令查看,也没有对应模块显示。 通过对比,发现storage/app下面有个modules.json文件,原因在于这里没有相应模块的记录。而这个文件是不会提交到git仓库的。所以对于从仓库拉取代码后的同学,需要执行php artisan module:optimize命令,方可更新本地的模块列表。