timestamp) or !Carbon::hasFormat($request->timestamp, 'Y-m-d H:i:s')) { throw new ApiErrorException(ApiError::wrongTimeStamp()); } if ( Carbon::parse($request->timestamp, 'utc') ->isBefore(Carbon::now('UTC')->subSeconds(config('api.timestampTimeout', 10))) ) { throw new ApiErrorException(ApiError::wrongTimeStamp()); } } return $next($request); } }