laravel5.4路由相关的BUG
公司一个同事没用版本控制,
项目上线后业务逻辑有变需要改动,他在原来的老文件后面加1,2,3,4.....
项目运行一段时间后,经常出现路由去找带1,2,3的文件
如图
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2017-12-05/1512445548-870117-1.png]
后来我把这些以前的带1,2,3结尾的文件的删了,出现以下问题
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2017-12-05/1512445671-530392-2.png]
7 Comments
路由配置没有问题
,如题,[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2017-12-05/1512445789-784013-23.png]
为什么没有根据路由找对应的文件而是找带1,2,3,4的老文件?
这算不算是laravel的一个bug?
@nonfu
开启了xdebug调试观察日志,
但是,,,
laravel要加载的东西实在太多了,要找问题简直大海捞针:pensive:
路由缓存清理下
@nonfu#1272 路由缓存清除了依然无效。
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2017-12-05/1512451914-378240-ry.png]
:upside_down:
@nonfu#1272
现在我把UsersController2复原后,并且把Class 改成了UsersController2
报错又变了,如图
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2017-12-05/1512452917-895270-users2.png]
报错信息以下,
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2017-12-05/1512452991-548810-null.png]
现在程序根据路由找UsersController,找的文件依然是UsersController2.php
但是UsersController2.php的class改成了UsersController2,报错UsersController不存在。
这个该怎么解决?缓存全部清过
@anjing#1276 从现象上看还是某种缓存在起作用 这是什么鬼。。。
@nonfu#1277
但是缓存都清除了呀,用命令清除过,也手动删除了所有缓存文件。。
这个问题之前没有,这两天突然出现的。应该也不会有其他人这样做。真是恼人