diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/Http/Controllers/ReservationsController.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/Http/Controllers/ReservationsController.php b/app/Http/Controllers/ReservationsController.php index 1865f46..249d18a 100644 --- a/app/Http/Controllers/ReservationsController.php +++ b/app/Http/Controllers/ReservationsController.php @@ -92,6 +92,14 @@ class ReservationsController extends Controller $validator = Validator::make($request->all(), $rules, $messages); + $validator->after(function ($validator) use ($request) { + $fromStamp = strtotime($request->sdate . ' ' . $request->stime); + $toStamp = strtotime($request->edate . ' ' . $request->etime); + if (!($fromStamp < $toStamp)) { + $validator->errors()->add('time', 'FROM time and date needs to be before TO time and date.'); + } + }); + if ($validator->fails()) { return Redirect::back() ->withErrors($validator) |