升级到4.1.26从< = 4.1.25 Laravel无法正常工作

时间:2014-04-15 19:41:08

标签: laravel laravel-4

我已按照Laravel升级页面上的说明进行操作,首先将可空的TEXT列添加到用户表(在我的迁移文件中)中,标记为remember_token。然后我将这三个函数添加到用户的模型中。

当我运行composer update时,它会在我访问的任何页面中引出一个抽象类错误 - 引用用户的模型。为什么是这样?我是否错误地按照说明进行操作?

我需要运行composer update删除另一个插件,但它会更新!

3 个答案:

答案 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