是否可以将Laravel 5.5.40降级为5.5.20?

时间:2018-06-01 17:26:30

标签: php laravel laravel-5 compiler-errors

问题是我在执行composer update之后遇到了太多问题,我正在使用adminlte开发一个网络系统,由于某种原因,我开始得到他们的错误之前没有。

这是第一个例子,我甚至无法登录,如果我尝试点击复选框,我会收到更多错误 enter image description here

此外,当我尝试使用post方法发送数据时,它会给我'The page has expired due to inactivity',并且我在每个post方法上都有{{ csrf_field() }},所以我认为它只会导致所有这些,是版本的问题,由于某种原因,他们与laravel的某些东西不兼容。

有没人处理过这件事?我该怎么办?我应该创建一个新项目并复制并粘贴所有内容吗?

帮助btw的thx

2 个答案:

答案 0 :(得分:2)

在执行任何其他操作之前,请清除缓存php artisan cache:clearcomposer dump-autoload。可以使用这两个命令修复许多更新后错误。如果这不起作用,请查看您的日志,以确定在降级之前导致错误的确切原因。 5.5.20到5.5.40只是补丁更新,不应要求您更改代码中的任何内容。

如果这些都不起作用,您可以在composer.json文件中指定特定的laravel版本,然后运行composer update。如果可能的话,我会避免降级补丁。

答案 1 :(得分:1)

在composer.json中修复它

 "laravel/framework": "5.5.20",

另见https://getcomposer.org/doc/articles/versions.md