PHP 致命错误:为 Illuminate\Foundation\Auth\AuthenticatesUsers::getGuard >定义了优先规则



我刚刚完成了从Laravel 5.1到5.2的应用程序更新。在我的本地家园安装上一切正常。当我部署到我的锻造服务器时,该过程失败并显示以下错误:

PHP 致命错误:为 定义了优先规则 Illuminate\Foundation\Auth\AuthenticatesUsers::getGuard but this 方法在 中不存在 /home/forge/myapp/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php 在第 11 行

可能是什么原因造成的?我尝试在更新后运行作曲家转储自动加载,但仍然没有运气。

任何建议表示赞赏。

我通过删除/bootstrap/cache/compiled.php来解决此问题。错误引用的文件很好。

AuthenticatesAndRegistersUsers有一个优先语句,用于使用 AuthenticatesUsers 中的 getGuard 而不是 RegistersUsers 中的 。

AuthenticatesUsers特征中定义了getGuard方法。

仔细检查以确保您的特征版本具有getGuard方法,或者根据 laravel 存储库中的特征仔细检查这些特征。

最新更新