每当我在模型User中插入$ fillable变量时,我的User :: create()函数都不起作用,
这是我的用户模型
Class User extends Eloquent {
protected $table = 'vcs_users';
protected $guarded = [ 'id', 'password' ];
protected $hidden = [ 'password', 'remember_token' ];
protected $fillable = [ 'key_code', 'password'];
}
每当我删除User模型中的$ fillable变量时,插入都会起作用,但是当我返回它时,它不会再插入。我也不想删除$ fillable变量,因为我还有一些函数需要更新密钥和密码。
UserRegisterController
User::create( $data );
这是我的更新代码
$new_password = array(
'password' => Hash::make( $x[ 'password' ] ),
'key_code' => ''
);
User::where( 'email', 'some_email' )->update( $new_password );
答案 0 :(得分:0)
也许您应该将User::where( 'email', 'some_email' )->update( $new_password );
更改为User::where( 'email', 'some_email' )->get()->update( $new_password );