+ if (isset($validatedData['before'])) {
+ $events = $events->where(function ($query) use ($validatedData) {
+ $query->whereNull('start');
+ $query->orWhere('start', '<', $validatedData['before']);
+ });
+ }
+ if (isset($validatedData['after'])) {
+ $events = $events->where(function ($query) use ($validatedData) {
+ $query->whereNull('end');
+ $query->orWhere('end', '>', $validatedData['after']);
+ });
+ }