/** * Show the form for creating a new resource. * * @return Response */ public function create() { $rule_data = Input::get('rule_data', ''); $hash = Input::get('hash', ''); $calculated_hash = md5($rule_data . env('HASH_SALT')); if ($hash != $calculated_hash) { $data['error'] = 'true'; $data['message'] = Config::get('constant.api_error.012'); return $data; } if ($rule_data != '') { $rule_data = json_decode($rule_data, true); $objRuleMaster = new App\RuleMaster(); $objRuleMaster->rule_secret = $rule_data['rule_secret']; $objRuleMaster->rule_name = $rule_data['rule_name']; $objRuleMaster->rule_description = $rule_data['rule_description']; $objRuleMaster->rule = $rule_data['rule']; $objRuleMaster->aggregate_rule = $rule_data['aggregate_rule']; $objRuleMaster->client_id = $rule_data['client_id']; $objRuleMaster->status = $rule_data['status']; $objRuleMaster->globally_enabled = $rule_data['globally_enabled']; $objRuleMaster->all_employee = $rule_data['all_employee']; $objRuleMaster->all_merchant = $rule_data['all_merchant']; $objRuleMaster->database_id = $rule_data['database_id']; try { $objRuleMaster->save(); } catch (Exception $e) { $data['message'] = Config::get('constant.general.003'); return $data; } $data['message'] = Config::get('constant.general.002'); return $data; } $data['message'] = Config::get('constant.general.001'); return $data; }