奥丁9
奥丁9
后端
数据库
redis
mysql
mongoDB
达梦
php
laravel
laravel-admin
dcat
表单
表格
java
spring
python
go
c
c++
前端
vue
nodejs
sass/less
html/css
前端框架
javascript
微信生态
公众号
小程序
uniapp
typescript
其他
AI
数据结构
安全
linux
seo
git
健身
算法
正则表达式
docker
待分类
后端
/
php
/
laravel
unique验证唯一性且排除软删除
1年前
aoding9
85
laravel
[unique验证规则文档](https://learnku.com/docs/laravel/8.5/validation/10378#rule-unique) `unique:table,column,except,idColumn` deleted_at,null表示deleted_at不等于null的记录 ```php $id=$form->getKey(); $form->text('name') ->creationRules([REQ, 'unique:institutions,name,null,id,deleted_at,null', MAX20]) ->updateRules([REQ, "unique:institutions,name,$id,id,deleted_at,null", MAX20]); ``` 2023-10-16补充,可读性更好: ```php $form->text('phone') ->creationRules([REQ, new Phone(), Rule::unique('users', 'phone')->withoutTrashed()]) ->updateRules([REQ, new Phone(), Rule::unique('users', 'phone')->withoutTrashed()->ignore($form->getKey())]); ```
本作品采用
《CC 协议》
,转载必须注明作者和本文链接