Php 如何验证是否已使用Lumen接收电子邮件?
我是Lumen(Laravel)的新手。我想通过遵循Lumen文档来验证电子邮件是否已经收到Php 如何验证是否已使用Lumen接收电子邮件?,php,web-services,laravel,laravel-5.2,lumen,Php,Web Services,Laravel,Laravel 5.2,Lumen,我是Lumen(Laravel)的新手。我想通过遵循Lumen文档来验证电子邮件是否已经收到 $this->validate($request, [ 'email' => 'required|unique:borrower|max:255', //'mobile' => 'required|unique:borrower|max:255' ]); 如果我在postman中执行以下行,它将显示422个未处理的实体 如何检查电子邮件是否已
$this->validate($request, [
'email' => 'required|unique:borrower|max:255',
//'mobile' => 'required|unique:borrower|max:255'
]);
如果我在postman中执行以下行,它将显示422个未处理的实体
如何检查电子邮件是否已通过Lumen接收并在视图中显示错误消息?谢谢你的帮助 您的表名是
借款人
吗,您的电子邮件应该是唯一的
根据文件:
唯一:表、列、除外、idColumn
验证中的字段在给定数据库表中必须是唯一的。
如果未指定列
选项,将使用字段名
指定自定义列名:
'email' => 'unique:users,email_address'
用于插入新条目
function validateUser($request){
$validator = Validator::make($request->all(), [
'email' => 'bail|required|email|unique:borrower,email',
]);
return $validator;
}
更新
function validateUser($request){
$validator = Validator::make($request->all(), [
'email' => 'bail|required|email|unique:borrower,email,'.$request->id.',id',
]);
return $validator;
}
两者结合
function validateUser($request){
$id = isset($request->id) ? ','.$request->id.',id':'';
$validator = Validator::make($request->all(), [
'first_name' => 'required',
'email' => 'bail|required|email|unique:borrower,email'.$id,
]);
return $validator;
}
之后,您可以传递$validator
以显示所有错误
Bail:
Bail
检查第一个条件,如果失败,它将不会检查电子邮件有效性或唯一性检查。Ya,借款人是表名,是email
字段名?email是字段名查看存储/logs/
日志文件,您的代码中一定有其他内容。根据我编辑的代码并在postman中执行,它会显示类似{“电子邮件”:[“电子邮件已被接收。”]}的响应。在询问之前,请始终查阅文档。