直接上图
以上是我的配置
下面复现model插入一条数据
有值的情况下还会插入失败, 我试着打印PDOstatement->execute()调用栈执行前的sql语句(这里就不放图了),发现除了模型中定义的自动写入时间的字段有值外,传入的值是缺失的
而我用Db方法插入数据,就没有问题
以上操作,确腚有重启过进程开启的是debug模式
save不是这么用的,你这个要用create
$this->model->create($params); //如果用save需要这样 $this->model->username = $params['username']; $this->model->password = $params['password']; $this->model->branch_id = 1; $this->model->save();
brach_id 数据表里是必须传的 你可以设置成null 默认为0
Laravel模型里好像有个属性要手工加上。不晓得是不是因为这个,你试下。
/** * 允许修改的字段 * @var string[] */ protected $fillable = ['title', 'deleted_at'];
多谢各位大佬
save不是这么用的,你这个要用create
brach_id 数据表里是必须传的 你可以设置成null 默认为0
Laravel模型里好像有个属性要手工加上。不晓得是不是因为这个,你试下。
多谢各位大佬