首页 > 解决方案 > SQLSTATE [HY000]:一般错误:1364 字段“角色”没有默认值

问题描述

我尝试添加2 列,即“角色”和“状态”。“角色”是varchar,“状态”是用户模型的布尔值。

迁移正常后,数据库也显示了两列。

我已经添加了角色状态,还显示了 SQLSTATE[HY000]:一般错误:1364 字段“角色”没有默认值

用户.php

protected $fillable = [
    'name', 'email', 'password', 'role', 'status',
];

}
protected $hidden = [
    'password', 'remember_token',
];

}

用户表结构

标签: phplaravel

解决方案


在模型文件中添加 Fillable 或 guarded

protected $guarded = [];


推荐阅读