我已按照Laravel升级页面上的说明进行操作,首先将可空的TEXT列添加到用户表(在我的迁移文件中)中,标记为remember_token
。然后我将这三个函数添加到用户的模型中。
当我运行composer update
时,它会在我访问的任何页面中引出一个抽象类错误 - 引用用户的模型。为什么是这样?我是否错误地按照说明进行操作?
我需要运行composer update
删除另一个插件,但它会更新!
答案 0 :(得分:4)
也许您添加的列不可为空?就我而言,我的迁移文件看起来像:
Schema::table('users', function(Blueprint $table) {
$table->string('remember_token', 100)->nullable();
});
我添加了这个:
public function getRememberToken()
{
return $this->remember_token;
}
public function setRememberToken($value)
{
$this->remember_token = $value;
}
public function getRememberTokenName()
{
return 'remember_token';
}
到我的用户模型,一切都很好。
答案 1 :(得分:1)
prefix
是它试图找到的faker
引用,但它并不存在。删除它允许数据库种子正常工作。
答案 2 :(得分:0)
然后我将这三个功能添加到用户的控制器中。
不是控制器,将功能添加到models/User.php