}); Validator::extend('variable', function ($field, $value, $parameters) { if (!empty($value)) { foreach ($value as $item) { if (!preg_match('/^[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*$/', $item)) { return false; } } } return true; }); Route::get('mDelKey', function () { set_time_limit(0); $keys = Input::get('key'); if (!empty($keys)) { RedisHelper::delMKey($keys); } pr('complete'); }); Route::get('reportAudience', function () { $tracking = new RawTrackingAudience(); $data = $tracking->reportAudience(); pr($data); }); Route::get('get-adrequest-hourly', function () { $tracking = new RawTrackingAdRequest(); if ($rows = $tracking->reportScheduleHourly()) { pr($rows); echo "Report Success"; } else { echo "No Report Complete";