S

Size: a a a
S
EG
S
a
EG
S
S
[
’since’ => ‘2021-09-09’,
‘sinceTime’ => ’20:00’,
‘until’ => ‘2021-09-10’,
‘untiTime’ => ’08:00’
]
EG
$data = [
'since' => '2021-09-09',
'sinceTime' => '20:00',
'until' => '2021-09-10',
'untilTime' => '08:00',
];
\Illuminate\Support\Facades\Validator::make($data, [
'since' => 'required|date_format:Y-m-d',
'sinceTime' => 'required|date_format:H:i',
'until' => 'required|date_format:Y-m-d',
'untilTime' => 'required|date_format:H:i',
])
->after(function (Illuminate\Validation\Validator $validator) {
$data = $validator->getData();
$since = \Carbon\Carbon::make("{$data['since']} {$data['sinceTime']}");
$until = \Carbon\Carbon::make("{$data['until']} {$data['untilTime']}");
if ($since > $until) {
$validator->errors()->add(
'since',
'Something is wrong with this field!'
);
}
})
->validate();
S
EG
S
ЕК
F
ЕК
C
C
d.
d.
ЕК
y