php - Laravel 验证以确保值的差异
问题描述
对于下面的代码,我不希望该password
字段具有相同的currentPassword
字段值。所需的输出是显示一些验证错误,例如“密码和 currentPassword 不能相同”,当一个类型的密码和 currentPassword 字段的值相同时。更准确地说,它应该与规则相反 -same
确实。
$validator = Validator::make(
$request->all(),
[
'currentPassword' => 'required',
'password' => 'required|min:6|confirmed',
]
);
解决方案
您可能希望该规则被命名为“NotSame”,但事实并非如此。而是调用验证规则different
。
'password' => 'different:currentPassword'
推荐阅读
- javascript - 有没有办法放松 TypeScript 编译器警告 TS2339?
- mysql - 如何在 MySQL 中将数据库标识符定义为常量
- swift - 为什么 `Data(count:)` 在 Swift 中不分配内存?
- python - Pandas-找到不计算异常值的最大值
- ruby-on-rails - Rails 5.2 - 缓存未更新
- getstream-io - 获取聚合提要中组活动的大小
- python - java.lang.RuntimeException:找不到类 com.mysql.cj.jdbc.Driver
- identityserver4 - 将 Blazor Wasm 连接到 Identity Server 4 - 注册和帐户管理链接不起作用
- c# - 使用 Code First 和 EF.Core 引用表以进行有效搜索的正确方法是什么
- python - Python - 在 asyncio 中运行函数的正确方法是什么?