执行优化命令后损坏 Laravel

Broken Laravel after performing optimization commands

我在从包中加载 class 时遇到了一些问题,所以我尝试 运行 - 正如许多用户所建议的那样 - 这些命令是为了让我的 class 可以被我的文件搜索到:

php artisan optimize
php artisan config:cache 
php artisan route:cache

最后一个命令将此错误作为输出返回给我:

[LogicException]
Unable to prepare route [/] for serialization. Uses Closure.

在此之后,我再次 运行 我的网站,我得到了这个可爱的墨西哥人:

Whoops, looks like something went wrong.

而且我现在甚至无法浏览我的网站! 发生了什么事?我该如何解决?

您不能序列化闭包。请看这个答案。 Exception: Serialization of 'Closure' is not allowed

寻找你所说的一些代码

$xyz = function(){//etc} 为您的 / 路线。

这是个人评论,所以请按原样接受,来自非专家用户的评论,但我的 laravel 问题的 95% 都已通过时间解决..是的,没有解决方法,只是是时候等待神奇的事情发生了!这很棘手,对我来说似乎没什么好笑的!可能它依赖于缓存系统......或者其他什么,但可能是我第 5 次或第 6 次花很多时间来解决一段时间后神奇地再次出现的问题....

post 的那个问题来自于我,我试图通过 html 集体 a关于在首页上使用别名的详细记录 api。

我发现了几个 post 建议我 运行 上面的命令;然后出现奇怪的问题,全部坏了; 我整天都在尝试执行某事来解决它……现在……它再次起作用了!没有任何修改,除了关闭之外没有任何更改...但仅在几个小时后!

现在网站好了,我将关闭功能移到了标准控制器上!但是我弄错了它的名字,所以我删除了它,然后又做了一个……我的路由仍然指向旧控制器!但这次我会等!