$valid = new Validation(); if (!$valid->validate('name', $data['name'])) { http_response_code(400); echo json_encode(array('error' => $valid->msg)); die; } //============ // End validate data $data['id'] = rand(10, 100000); $data['created_on'] = $current_date; $data['card_total'] = 0; // check neu ID đã tòn tại => random 1 ID mới while ($db->select($table_set, "id", $data['id'])) { $data['id'] = rand(10, 10000); } // execute query $result = $db->insert($table_set, $data); // response data echo json_encode($data); }); // PUT:: update Set $app->put('/set/:id', function ($id) { if (!$id) { http_response_code(400); echo json_encode(array('error' => 'id is not empty!')); die; } global $db, $table_set, $current_date; $app = \Slim\Slim::getInstance(); $app->response()->header("Content-Type", "application/json"); // prepare data $new_data = $app->request->put();