扫码关注官方订阅号
有大量的表单是文本,因为要手写,字段是int 默认null,可以不填。
插入的时候不填就会传入'' 报错,因为有大量的这种字段,在哪里处理比较好?
人生最曼妙的风景,竟是内心的淡定与从容!
你是想省劲点的话,直接重载下model的save函数呗
在里面把所有的attributes遍历一遍,把空字符串的值都unset掉,然后再调用父类的save函数
int类型默认最好是0
在需要录入的文本赋值给对象字段是用三元运算符可以不例如我的做法是$goods->is_sales = ($request->input('is_sales')=='是')?1:0;
$goods->is_sales = ($request->input('is_sales')=='是')?1:0;
1.首先你可以在request 验证一下,把空的过滤2.第二就是在mysql设计数据库的时候最好设置为NOT NULL ,或者给一个默认值,这样最好
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你是想省劲点的话,直接重载下model的save函数呗
在里面把所有的attributes遍历一遍,把空字符串的值都unset掉,然后再调用父类的save函数
int类型默认最好是0
在需要录入的文本赋值给对象字段是用三元运算符可以不例如我的做法是
$goods->is_sales = ($request->input('is_sales')=='是')?1:0;1.首先你可以在request 验证一下,把空的过滤
2.第二就是在mysql设计数据库的时候最好设置为NOT NULL ,或者给一个默认值,这样最好