从<;升级到4.1.264.1.25 Laravel不工作
我遵循了Laravel的升级页面上的说明,首先将可空文本列添加到用户表中(在我的迁移文件中),标记为从<;升级到4.1.264.1.25 Laravel不工作,laravel,laravel-4,Laravel,Laravel 4,我遵循了Laravel的升级页面上的说明,首先将可空文本列添加到用户表中(在我的迁移文件中),标记为membere\u token。然后,我将这三个函数添加到用户模型中 当我运行composer update时,它会在我访问的任何页面中出现一个抽象类错误-引用用户的模型。为什么会这样?我是否错误地遵循了说明 我需要运行composer update删除另一个插件,但它会更新 然后,我将这三个函数添加到用户的控制器中 不是控制器,将函数添加到models/User.php 然后,我将这三个函数添加
membere\u token
。然后,我将这三个函数添加到用户模型中
当我运行composer update
时,它会在我访问的任何页面中出现一个抽象类错误-引用用户的模型。为什么会这样?我是否错误地遵循了说明
我需要运行composer update
删除另一个插件,但它会更新
然后,我将这三个函数添加到用户的控制器中
不是控制器,将函数添加到models/User.php
然后,我将这三个函数添加到用户的控制器中
不是控制器,将函数添加到
models/User.php
可能您添加的列不可为空?在我的例子中,我的迁移文件如下所示:
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';
}
对于我的用户模型,一切都很好。也许您添加的列不可为空?在我的例子中,我的迁移文件如下所示:
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';
}
对我的用户来说,模型和一切都很好。前缀是它试图找到的一个
伪造的参考,但它不存在。删除此项可以使数据库种子设定正确工作。前缀
是它试图查找的伪造的引用,但它不存在。删除此选项可以使数据库种子设定正确工作。对不起,我就是这么做的。我修改了我的文本。我道歉,我就是这么做的。我已经修改了我的文本。我按照您的指示操作,然后一旦运行composer update
,我就必须迁移:refresh--seed
,错误是:[InvalidArgumentException]未知的格式化程序“prefix”。但是,当我在更新之前回滚到以前的版本时,种子设定工作正常。您的种子是否包含新的记住\u标记列?这可能是导致错误的原因。这不重要,因为memory_标记可为null?如果是这样的话?我按照您的说明进行操作,然后一旦运行了composer update
,我就必须迁移:refresh--seed
,错误是:[InvalidArgumentException]未知的格式化程序“prefix”。但是,当我在更新之前回滚到以前的版本时,种子设定工作正常。您的种子是否包含新的记住\u标记列?这可能是导致错误的原因。这不重要,因为memory_标记可为null?如果是这样的话?