2014-04-16 8 views
22

मैं संगीतकार अद्यतन का उपयोग कर मेरी laravel अपडेट करने के बाद, मैं जब के सत्यापन इसउपयोगकर्ता मॉडल त्रुटि (कक्षा उपयोगकर्ता शामिल 3 सार विधि)

"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 

त्रुटि मिली।

+0

लाइन 54. यही कारण है कि मदद कर सकता है चारों ओर उस फ़ाइल की सामग्री पोस्ट करें ... –

उत्तर

48

यह त्रुटि 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'; 
} 
+0

इस मदद की। धन्यवाद –

+16

इसके अलावा आपको अपने उपयोगकर्ताओं की तालिका में 'remember_token varchar (255) 'फ़ील्ड जोड़ना होगा। – Omer

+2

किसी कारण से confide माइग्रेशन जनरेटर मेरे लिए remember_token जोड़ नहीं रहा है। आपको इसे मैन्युअल रूप से रखना होगा। इसे बेकार बनाओ। स्कीमा बिल्डर में: '$ table-> स्ट्रिंग ('remember_token') -> शून्य() -> अनुक्रमणिका();' –

संबंधित मुद्दे