我最近注意到我的Laravel项目在终端中呈现路线列表的方式发生了变化。 中间件列之间不再用逗号分隔,如果有多个中间件,它将把它添加到其父路由下面的表中的一个新的空白行中。
这似乎是一个非常小的问题,但是对于laravel来说,这是一个相对较新的问题,而且这也是我用它制作的第一个合适的项目,我首先关注的是laravel的安装可能会有一个问题,这可能会导致其他地方的其他问题,而且我用各种中间件添加的路由越多,显示所有路由的表就变得越来越难以互操作,而这在以前并不是一个问题。
请看下面的路由表的截图,过滤后只显示我的项目中选择的路由数量,以便给你一个我所看到的想法。
有人知道为什么会发生变化吗?如果有一种方法可以让它恢复到原来的样子,将所有中间件与所有其他数据保持在一行上,并用逗号分隔它们。
心血来潮,我在控制台中尝试了以下几个,它们没有什么区别:
PHP artisan缓存:clear
PHP artisan路由:clear
PHP artisan配置:clear
说清楚一点,我期望看到的是这样的东西:
后来我得知,Laravel几天前在他们的框架中更新了这一点:
https://github.com/laravel/framework/pull/32993
由于提出了这个问题:
https://github.com/laravel/framework/issues/33041