Javascript 请求验证后,Laravel返回无效格式

Javascript 请求验证后,Laravel返回无效格式,javascript,php,laravel,laravel-7,Javascript,Php,Laravel,Laravel 7,我开始研究Laravel7.x,我得到了一个验证错误。运行下面的代码“我开始”不是有效日期。并且结束日期不是有效日期。。我怎样才能修好它 web.php: 路由::post'/store fast事件','fastEventsController@storeFastEvent'->命名为'routeStoreFastEvent' event.js: let id = $("#modalFastEvent input[name='id']").val(); le

我开始研究Laravel7.x,我得到了一个验证错误。运行下面的代码“我开始”不是有效日期。并且结束日期不是有效日期。。我怎样才能修好它

web.php: 路由::post'/store fast事件','fastEventsController@storeFastEvent'->命名为'routeStoreFastEvent'

event.js:


        let id = $("#modalFastEvent input[name='id']").val();

        let title = $("#modalFastEvent input[name='title']").val();

        let start = $("#modalFastEvent input[name='start']").val();

        let end = $("#modalFastEvent input[name='end']").val();

        let color = $("#modalFastEvent input[name='color']").val();

        let FastEvent = {

            title : title,
            start : start,
            end : end,
            color : color,

        }

        route = routeFastEvents('routeStoreFastEvent');
        sendFastEventRoute(route, FastEvent);

    })

Request.php:

public function rules()
    {
        return [
            'title' => 'required | min:3',
            'start' => 'date:H:i:s | before:end',
            'end' => 'date:H:i:s | after:start',
        ];
    }

    public function messages()
    {
        return [
            'title.required' => 'Preencha o campo Título',
            'title.min' => 'O título deve conter no mínimo 3 caracteres',
            'start.date' => 'The start is not a valid date',
            'start.before' => 'A hora inicial deve ser anterior a hora final',
            'end.date' => 'The end is not a valid date."',
            'end.after' => 'A hora final deve ser posterior a hora inicial',

        ];
    }

php请求将以Y-m-d格式传递日期,检查您的请求头。所以在你的验证中使用

'start' => 'date|after_or_equal:' . now()->format('jS F Y'), // accepts >= today
'end' => 'data|after:start' // accepts > start

应该date:H:i:s是date\u格式:H:i:s?Ty,我已经试过了,但没有成功。@michaeljdennis另一个想法?这是一个很好的观点。预订系统。或者在某些情况下,现在->添加日期2。但我们真的不知道。在他的应用程序中,这可能是一个过去的日期。我所做的只是在开始时去掉after,检查格式,如果结尾是after start.Ty,那么我只想得到时间。我正在使用$'.time'。掩码'00:00:00';