Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

User model error after Laravel update (Class User contains 3 abstract method)

Tags:

After I update my laravel using composer update, I got this

"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 

error when authenticating.

like image 468
kjames Avatar asked Apr 16 '14 06:04

kjames


1 Answers

This error happened because of the latest commit.

You can check the upgrade documentation here, to fix this issue.

As stated, add the following to your User.php model class:

public function getRememberToken() {     return $this->remember_token; }  public function setRememberToken($value) {     $this->remember_token = $value; }  public function getRememberTokenName() {     return 'remember_token'; } 
like image 187
majidarif Avatar answered Sep 19 '22 15:09

majidarif