Laravel 表单验证

'id' => 'required|exists:user,id', // 验证上传 id 在 user 表里面是否存在

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 9
        $form->text('sku', '商品编码')->rules("required|unique:goods,sku");验证唯一
6年前 评论

$form->text ('sku', ' 商品编号 ')->rules ("required|unique:goods,sku,{$id},id"); 验证唯一并需要排除的 id

6年前 评论

$form->text ('sku', ' 商品编码 ')->rules ("required|unique:goods,sku"); 验证唯一

6年前 评论

'sku' => 'unique:goods,sku,'.$id.',id,business_id,'.$business_id.'',
验证唯一,排除某个 id 的验证,并且 business_id 必须等于 $business_id
此条用于更新 goods 表某个 id 下的数据,并且商户为 $business_id
添加时,吧 id 为 NUL 即可

6年前 评论

'id' => 'required|exists:merchant,id,merchant_id,'.$merchant_id,
更新数据,这条数据必须存在 exists:merchant,id,且这条提交的 id 的数据里面的 merchant_id 字段的值必须为 $merchant_id
否者验证不通过

6年前 评论

unique:table,column,except,idColumn
例如
unique:test,display_name,11,age,extra_field,extraValue

test => 数据库表
display_name => test 数据表结构中的字段名称
11,age => except,idColumn // 表示忽略 test 数据表中 age = 11 的数据记录
extra_field,extraValue => 额外的 where 条件 {
// 表示上述规则只会为数据库 test 表中 extra_field = 'extraValue' 的数据记录做唯一规则的验证
}

6年前 评论