执行优化命令后损坏的Laravel

时间:2017-05-22 16:23:09

标签: php laravel laravel-5.3 laravel-routing artisan

我从包中加载一个类时遇到了一些问题,所以我尝试运行-as由很多用户建议 - 这些命令是为了让我的课程可以通过我的文件进行搜索:

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

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

  

[LogicException]
    无法为序列化准备路由[/]。使用闭包。

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

  

糟糕,看起来出了问题。

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

2 个答案:

答案 0 :(得分:0)

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

看看你说过的一些代码

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

答案 1 :(得分:0)

这是一个个人评论,所以请原样,非专业用户的评论,但我的laravel问题的95%是通过时间解决的..没有解决方法,只是等待的时间神奇的事情发生了!这很棘手,对我来说似乎没什么好笑的!它是否可以依赖于缓存系统......或者其他任何东西,但也许是第五次或第六次我花了很多时间来解决一段时间后神奇地再次出现的事情......

这个帖子的问题来自于我试图通过html集合创建一些经典类,比如表单和html,这是一个非常好的文档api,用于在首页上使用aliass。

我找到了一些帖子,建议我运行上面的命令;然后奇怪的问题全部被打破了; 我失去了所有的日子试图执行一些事情来解决它....现在......它再次起作用!除了clousure之外没有任何改变而没有任何改变...但只有几个小时之后!

现在网站确定,我将clousure功能移动到标准控制器!但我错了它的名字所以我删除它,我又做了一个...我的路由仍然指向旧的控制器!但是这次我会等!#/ p>