Php 困在Laravel,试图在数据库中保存数据

Php 困在Laravel,试图在数据库中保存数据,php,laravel,Php,Laravel,我做这个函数是为了以后调用它,但保存在数据库中的只有名字、密码和电子邮件。对于user\u create\u id和user\u update\u id,存在null protected function create(array $data) { return User::create([ 'first_name' => $data['first_name'], 'password' => Hash::make($data['password

我做这个函数是为了以后调用它,但保存在数据库中的只有
名字
密码
电子邮件
。对于
user\u create\u id
user\u update\u id
,存在
null

protected function create(array $data)
{
    return User::create([
        'first_name' => $data['first_name'],
        'password' => Hash::make($data['password']),
        'email' => $data['email'],
        'user_create_id'=> '0',
        'user_update_id'=> '0',  ]);
}
有没有办法保存
user\u create\u id
user\u update\u id

protected $fillable = [
    ....
    'user_create_id'=> '0',
    'user_update_id',
];
用户
类中

确保

protected $fillable = [
    ....
    'user_create_id'=> '0',
    'user_update_id',
];
内部
用户

也可以使用“创建”方法在单行中保存新模型。插入的模型实例将从方法返回给您。但是,在执行此操作之前,您需要在模型上指定可填充或保护属性,因为默认情况下,所有有说服力的模型都可以防止质量指定

确保
user\u create\u id
user\u update\u id
位于
app/user.php
文件的
$filleble
定义中。

也可以使用“创建”方法在单行中保存新模型。插入的模型实例将从方法返回给您。但是,在执行此操作之前,您需要在模型上指定可填充或保护属性,因为默认情况下,所有有说服力的模型都可以防止质量指定


确保
user\u create\u id
user\u update\u id
位于
app/user.php
文件的
$filleble
定义中。

确保这些属性是可填充的。还要确保列类型支持字符串,因为您使用的是字符串而不是整数的
'0'

可填充:

// User model

protected $fillable = [
    'first_name',
    'password',
    'email',
    'user_create_id',
    'user_update_id'
];

确保这些属性是可填充的。还要确保列类型支持字符串,因为您使用的是字符串而不是整数的
'0'

可填充:

// User model

protected $fillable = [
    'first_name',
    'password',
    'email',
    'user_create_id',
    'user_update_id'
];

在看不到用户模型的情况下,可能需要更新fillable属性以包含这些属性,例如:

protected $fillable = [
    'firstname',
    'password',
    'email',
    'user_create_id',
    'user_update_id'
];
除非您设置了一个受保护的属性,否则在这种情况下,您只需要确保这些属性都不在受保护的属性中,因为它充当黑名单,而fillable充当体量属性指定的while列表。一个可行的保护版本应该是这样的

protected $guarded = [];

在看不到用户模型的情况下,可能需要更新fillable属性以包含这些属性,例如:

protected $fillable = [
    'firstname',
    'password',
    'email',
    'user_create_id',
    'user_update_id'
];
除非您设置了一个受保护的属性,否则在这种情况下,您只需要确保这些属性都不在受保护的属性中,因为它充当黑名单,而fillable充当体量属性指定的while列表。一个可行的保护版本应该是这样的

protected $guarded = [];

检查模型中的fillables属性。必须在其中包含
user\u create\u id
user\u update\u id
。请检查模型中的fillables属性。您必须在其中包含
user\u create\u id
user\u update\u id