public function validatePlanEntries(Request $request)
{
$validation = $this->validate($request, [
'departure_date' => 'required|date|after:now',
'return_date' => 'required|date|after:departure_date',
]
);
}
К сведению: правило after: xxxxx либо сравнивает с другим полем ввода, либо соблюдает правила собственного класса PHP DateTime.Таким образом, вы можете ввести after:now +2 hours
.
Чтобы переопределить сообщения и написать свое собственное, создайте функцию messages()
следующим образом:
public function messages()
{
return [
'departure_date.required' => 'Departure date is required',
'departure_date.after' => 'Please choose a date in the future',
'return_date.required' => 'Return date is required',
'return_date.after' => 'Your return date is before departure'
];
}
На всякий случай, если вы ищете jqueryРешение, позволяющее сделать выбор даты более удобным и менее подверженным ошибкам, вы можете взглянуть на Bootstrap Datepicker , возможно, оно того стоит.Удачи в вашем проекте!