我目前在我的[[AppServiceProvider.php中使用自定义验证规则。
Validator::extend('driver_assigned', function ($attribute, $value, $parameters, $validator) {
//more code here
});
我认为为driver_unassigned
创建另一个不是一个好主意。
Validator::extend('driver_unassigned', function ($attribute, $value, $parameters, $validator) { //more code here });
我可能想知道是否有一个laravel验证规则可以对以下内容进行求反,以减少编码。
'driver_id' => 'not:driver_assigned', 'image_id' => 'not:image'
如何否定所有验证规则的结果?
'driver_id' => 'different:driver_assigned',
'image_id' => 'different:image'
unique
验证规则,而不是创建自己的验证规则。假设您具有表drivers
和字段driver_id
,用于存储唯一的驱动程序ID:'driver_id' => 'unique:drivers,driver_id'
这样,如果给定的drivers
输入仍然没有记录,Laravel将检查表driver_id
。