关于Laravel-admin提交表单为空的时候保存为NULL的处理思路
laravel会自动把表单的空值转为null,但是数据库中字段一般都设置为都不能为null,保存的时候有几种思路,请大佬帮我分析一下还有没有更好的方式
第一种:转换类型
$form->saveing(function(Form $form) {
$form->name = (string) $form->name;
})
第二种:修改器
public function setNameAttribute($name) {
if (!is_null($name)) {
$this->attributes['name'] = (string) $name;
}
}
app/Http/Kernel.php