Code: Select all
$request->validate([
'title' => 'required',
'description' => 'required',
'date' => [
'required',
new DateFormatRule
],
'closed' => 'nullable',
'time_start' => 'required_if:closed,0',
'time_end' => [
'required_if:closed,0',
new TimeDurationRule($request->time_start)
],
]);
Code: Select all
closedWenn ich jedoch eine Anfrage mit „closed“ als „true“ sende, bleibe ich in meiner benutzerdefinierten TimeDurationRule hängen:
Code: Select all
'time_end' => [
'required_if:closed,0',
new TimeDurationRule($request->time_start)
],
Code: Select all
time_endWenn ich meine benutzerdefinierte Regel auskommentiere, funktioniert alles wie erwartet.
Vielen Dank für alle Vorschläge!
Mobile version