比如我有一个表单
在model中 我定义了规则
public $rules = [
//为数字
'weight' => 'numeric|max:32767',
];
但是我只想要表单提交的时候 用户输入这个值的时候 进行验证 没有的话 则使用数据库的默认值
但是laravel框架 只要定义了这个规则 就必须会去验证
我没输入数据 就会提醒我
懒得使用if 判断 有好的方法么??
比如我有一个表单
在model中 我定义了规则
public $rules = [
//为数字
'weight' => 'numeric|max:32767',
];
但是我只想要表单提交的时候 用户输入这个值的时候 进行验证 没有的话 则使用数据库的默认值
但是laravel框架 只要定义了这个规则 就必须会去验证
我没输入数据 就会提醒我
懒得使用if 判断 有好的方法么??
字段存在的时候进行验证 使用 sometimes
规则
public $rules = [
//为数字
'weight' => 'sometimes|numeric|max:32767',
];
可以加入
sometimes
这个规则,只有在待验证的数据中存在该字段时才会去执行。如:
详见中文文档。