why i'm getting The expire does not match the format d-m-y h:i:s A whenever i fill a datetime input field in laravel

272 Views Asked by At

whenever i try to fill in datetime field i get this error in red : The expire does not match the format Y-m-d\TH:i:s.How can i fix this? here is my code: validation rules

 'dis' => 'required|date_format:Y-m-d\TH:i:s',
            'expire' => 'required|date_format:Y-m-d\TH:i:s|after:dis',

this is my form

<div class="form-group row">
    <label class="col-form-label col-4">Date de réception</label>
    <div class="col-8">
        <input type="datetime-local" name="dis" value="{{ old('dis') }}" class="form-control @error('dis') is-invalid @enderror">
        @error('dis')
        <span class="invalid-feedback" role="alert">
            <strong>{{ $message }}</strong>
        </span>
        @enderror
    </div>
</div>

<div class="form-group row">
    <label class="col-form-label col-4">Date d'expiration</label>
    <div class="col-8">
        <input type="datetime-local" name="expire" value="{{ old('expire') }}" class="form-control @error('expire') is-invalid @enderror">
        @error('expire')
        <span class="invalid-feedback" role="alert">
            <strong>{{ $message }}</strong>
        </span>
        @enderror
    </div>
</div>

the error

0

There are 0 best solutions below