Php 可填充材料中的Laravel 4雄辩质量分配错误
我目前正在学习L4的《雄辩》,我遇到了这个大规模的任务。我会按照说明进行操作,我知道您需要设置Php 可填充材料中的Laravel 4雄辩质量分配错误,php,laravel,laravel-4,eloquent,Php,Laravel,Laravel 4,Eloquent,我目前正在学习L4的《雄辩》,我遇到了这个大规模的任务。我会按照说明进行操作,我知道您需要设置$filleble以使用create方法,但我仍然收到数据库中的一个空行。这是我的密码: 型号: class User extends Eloquent { protected $fillable = array('email','pwd','active','name'); } 控制器: $user = new User; $add = array( 'name'=>Inp
$filleble
以使用create
方法,但我仍然收到数据库中的一个空行。这是我的密码:
型号:
class User extends Eloquent
{
protected $fillable = array('email','pwd','active','name');
}
控制器:
$user = new User;
$add = array(
'name'=>Input::get('custname'),
'active'=>1,
'pwd'=>Hash::make(Input::get('pwd')),
'email'=>Input::get('email')
);
return var_dump($user->create($add));
我还做了:
控制器
$add = array(
'name'=>Input::get('custname'),
'active'=>1,
'pwd'=>Hash::make(Input::get('pwd')),
'email'=>Input::get('email')
);
return var_dump(User::create($add));
但结果还是一样 这是由一个bug引起的,请参见
应立即修复,请运行
composer update
以获取最新版本的laravel/framework
有一个错误导致此问题,请参阅
现在应该修复了,运行
composer update
以获取最新版本的laravel/framework
是新版本您可以使用公共或受保护的关键字
简单地使用这个:
protected $fillable = [‘email’, ‘pwd’,’active’,’name’];
如果正在使用其他模型,也可以指定表名,如下所示:
public $table = ‘users’
在项目目录的根目录上运行composer update后,此功能正常运行。是的,对于新版本,您可以使用公共关键字或受保护关键字 简单地使用这个:
protected $fillable = [‘email’, ‘pwd’,’active’,’name’];
如果正在使用其他模型,也可以指定表名,如下所示:
public $table = ‘users’
在项目目录的根目录上运行composer更新后,这项功能可以正常工作。仅当您使用新用户创建模型时,它是否有效。例如$用户=新用户$用户->名称;etc$user->save()是的,它在那种类型的approach.hmmm上工作,所以它实际上是在数据库中输入一个新行,但它只是空的?创建的时间戳是否已填充?是。这是我的错误:SQLSTATE[23000]:完整性约束冲突:1062关键“用户”的重复条目“”(SQL:insert-in
users
(updated\u-at
,created\u-at
)值(?,)(绑定:数组(0=>'2013-06-08 07:38:07',1=>'2013-06-08 07:38:07',)当您使用新用户创建模型时,它是否起作用。例如$用户=新用户$用户->名称;etc$user->save()是的,它在那种类型的approach.hmmm上工作,所以它实际上是在数据库中输入一个新行,但它只是空的?创建的时间戳是否已填充?是。这是我的错误:SQLSTATE[23000]:完整性约束冲突:1062关键“用户”的重复条目“”(SQL:insert-inusers
(updated\u-at
,created\u-at
)值(?,)(绑定:数组(0=>'2013-06-08 07:38:07',1=>'2013-06-08 07:38:07',)