首页 > 其他分享 >laravel require_if 日期验证

laravel require_if 日期验证

时间:2023-03-03 12:34:52浏览次数:33  
标签:laravel use string 验证 require required start valid date

'use_dates'  => 'required|string|max:3',
'start_date' => 'required_if:use_dates,Yes|date_format:d/m/Y',
'end_date' => 'required_if:use_dates,Yes|date_format:d/m/Y|after:start_date',


 $validator = Validator::make($data, [
       
            'start_date' => 'required_if:type,0|date_format:d/m/Y',

        ], [
            'required' => ':attribute必须填写',
        ], [
            
            'start_date' => '开始时间',
        ]);

        $err = [
            'start_date' => '开始时间',
          
        ];

        if ($validator->fails()) {
            $valid_string = '';
            foreach ($validator->errors()->messages() as  $k => $message) {
                if(isset($err[$k])){
                    $valid_string .= '<br/>' . $err[$k]."必须填写";
                }else{
                    $valid_string .= '<br/>' . $message[0];
                }
            }

            return $this->error([], '验证未通过:'.$valid_string);
        }

标签:laravel,use,string,验证,require,required,start,valid,date
From: https://www.cnblogs.com/ianlab/p/17175171.html

相关文章

  • 身份证号码格式验证
      具体验证方式详情见章未知乎链接。身份证号码格式验证,js代码1//效验省份证号码格式2functionIDCheck(id){3varr=newRegExp("^[1-9](\\d{5})(19|2......
  • 前端验证码实现
    实现:Sidentify.vue<template><divclass="s-canvas"><canvasid="s-canvas":width="contentWidth":height="contentHeight"></canvas></div></template>......
  • 680. 验证回文字符串 Ⅱ
    给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例1:输入:"aba"输出:True示例2:输入:"abca"输出:True解释:你可以删除c字符。 ......
  • gitlab 启用双因子验证
    启用2AF登录测试参考文档https://docs.gitlab.com/ee/security/two_factor_authentication.html#enforce-two-factor-authentication......
  • Python识别图形验证码实战项目
    一、前言前几天有人问我的框架在登录时支不支持用户名、密码以及验证码。我回答是不支持,因为验证码是为了防爬虫的,自动化遇到有验证码可以叫开发去掉或者写个万能验证......
  • 2023-03-01 Warning: require(C:\wamp\www\tp5\public../thinkphp/base.php): fai
    问题描述:拉取thinkphp5项目来运行,按照官网的提示都拉取完仓库后,在浏览器访问localhost/tp5/public报错:Warning:require(C:\wamp\www\tp5\public../thinkphp/base.php):f......
  • 极验二代滑块验证码
    #-*-coding:utf-8-*-importosimportrandomimportreimportsslimporttimefromurllib.requestimporturlretrieveimportundetected_chromedriverasucf......
  • MySQL的RR和RC事务隔离级别加锁类型验证
    先上结轮:MySQL5.7数据库Innodb引擎在默认的REPEATABLE-READ(RR)事务隔离级别时,事务更新操作对于where条件锁定的范围加的是Next-KeyLock即临键间隙锁,对于确切条件......
  • javascript之正则表达式验证email
    1<!DOCTYPEhtml>2<htmllang="en">34<head>5<metacharset="UTF-8">6<metahttp-equiv="X-UA-Compatible"content="IE=edge">7......
  • 5.Form表单验证实现【登陆】/ 登陆代码优化实现跳转home页
    1.这里使用Form表单的声明式验证与自定义验证<Form.Itemname="username"//声明式验证,直接使用别人定义好的验证规则进行验证rules={[{required:true,......