Laravel不存储电话号码

时间:2017-06-21 09:39:16

标签: php laravel

我正在开展一个学校项目,我有一份注册表。

我在laravel 5工作,正在使用laravel的auth包。

我添加了我的额外注册表格

protected function validator(array $data)
{
    return Validator::make($data, [
        'name' => 'required|string|max:255',
        'email' => 'required|string|email|max:255|unique:users',
        'password' => 'required|string|min:6|confirmed',
        'lastName' => 'required|string|max:55|',
        'streetAdress' => 'required|string|max:255|',
        'houseNumber' => 'required|integer|min:1|',
        'city' => 'required|string|max:255|',
        'postal_code' => 'required|string|max:255|',
        'user_phone_number' => 'required|numeric|min:10|',
        'birth_day' => 'required|date|min:1|',
        'user_parent_name' => 'required|string|max:255|',
        'user_parent_email' => 'required|email|max:255|',
        'user_parent_phone' => 'required|numeric|min:10|',
    ]);
}

这是我的验证器,这是我的创建

protected function create(array $data)
{
    $birthday = explode('-', $data['birth_day']);
    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
        'lastName' => $data['lastName'],
        'streetAdress' => $data['streetAdress'],
        'houseNumber' => $data['houseNumber'],
        'city' => $data['city'],
        'user_phone_number' => $data['user_phone_number'],
        'postal_code' => $data['postal_code'],
        'birth_day_day' => $birthday[2],
        'birth_day_month' => $birthday[1],
        'birth_day_year' => $birthday[0],
        'user_parent_name' => $data['user_parent_name'],
        'user_parent_email' => $data['user_parent_email'],
        'user_parent_phone' => $data['user_parent_phone'],
    ]);
}

这是我的HTML

<input id="user_phone_number" type="number" class="form-control" name="user_phone_number" value="{{ old('user_phone_number') }}" required>

在我的数据库中,我有一个名为user_phone_number的列。其他所有内容都存储,但user_phone_number仍为NULL

提前致谢

1 个答案:

答案 0 :(得分:1)

我正在查看我的模型,我发现了问题。我没有user_phone_number的可填写选项,

protected $fillable = [
    'name', 'email', 'password', 'lastName', 'streetAdress', 'houseNumber', 'city', 
    'postal_code', 'birth_day_year', 'user_phone_number',  'birth_day_month', 'birth_day_day', 'user_parent_name', 
    'user_parent_email', 'user_parent_phone',
];

缺少user_phone_number