php - Laravel 更新后用户模型错误(类 User 包含 3 个抽象方法)

标签 php laravel laravel-4

在我使用 composer update 更新我的 laravel 后,我得到了这个

"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException",
"message":"Class User contains 3 abstract methods and must therefore be declared abstract or implement the remaining methods (Illuminate\\Auth\\UserInterface::setRememberToken, Illuminate\\Auth\\UserInterface::getRememberTokenName, Illuminate\\Auth\\Reminders\\RemindableInterface::getReminderEmail)",
"file":"D:\app\\models\\User.php",
"line":54

验证时出错。

最佳答案

发生此错误是因为 latest commit .

您可以查看升级文档here , 来解决这个问题。

如上所述,将以下内容添加到您的 User.php 模型类中:

public function getRememberToken()
{
    return $this->remember_token;
}

public function setRememberToken($value)
{
    $this->remember_token = $value;
}

public function getRememberTokenName()
{
    return 'remember_token';
}

关于php - Laravel 更新后用户模型错误(类 User 包含 3 个抽象方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23102033/

相关文章:

php - 删除带有外键 Laravel 错误 : General error: 1025 Error on rename 的列

laravel - 用 eloquent 获取外键的名称

mysql - Laravel wherebetween with orwherebetween

php - 根据wordpress的id获取数据

php - 如何在 Yii 中制作 Web 服务 SOAP 1.2

php - mysql如何通过电子邮件或列中的唯一值选择多个值

php - laravel eloquent 获取等于 1 或 0 的记录

php - 如何在paypal sdk php中支付失败

php - 谷歌地图+Ajax+Mysql

angular - 如何同时实现 Laravel 5.5 和 Angular 4 项目?