Professional Documents
Culture Documents
database : akademik
-pengguna ada 2 tabel
--username (varchar)
--password (varchar)
- insert
> admin ( username & passwd)
*di dokumen
copy file codeigneter, paste di xampp-htdoc rename jadi service
*di browser
akses localhost/service/
akses awal: localhost/service/index.php/welcome/index
namadomain/folder /ci /controller/method default
Program:
<?php
PROGRAM:
<?php
require APPPATH . '/libraries/REST_Controller.php';
use Restserver\Libraries\REST_Controller;
PROGRAM:
<?php
require APPPATH . '/libraries/REST_Controller.php';
use Restserver\Libraries\REST_Controller;
if($insert) {
$this->response($data, 200);
} else {
$this->response(array('status'=>'gagal'), 502);
}
}
public function index_put() {
$user = $this->put('user');
$data = array(
'username' => $this->put('user'),
'password' => $this->put('pass'),
);
$this->db->where('username',$user);
$update = $this->db->update('pengguna',$data);
//update pengguna
//set password = pass where username = user
if($put) {
$this->response($data, 200);
} else {
$this->response(array('status'=>'gagal'), 502);
}
}
public function index_delete() {
$user = $this->delete('user');
$this->db->where('username',$user);
$delete= $this->db->delete('pengguna');
if($delete) {
$this->response(array('status'=>'berhasil'), 200);
} else {
$this->response(array('status'=>'gagal'), 502);
}
}}
?>
**postman
Post : localhost/service/index.php/pengguna //data yg dikirim
Auth headers [body] // pilih bagian body
x-www-form-urlencoded //pilih ini
key value
user root
pass root
->save
Put : localhost/service/index.php/pengguna //data yg di update
Auth headers [body] // pilih bagian body
x-www-form-urlencoded //pilih ini
key value
user root
pass root123
->save
use Restserver\Libraries\REST_Controller;
if($insert) {
$this->response($data, 200);
} else {
$this->response(array('status'=>'gagal'), 502);
}
}
public function index_put() {
$user = $this->put('user');
$data = array(
'username' => $this->put('user'),
'password' => $this->put('pass'),
);
$this->db->where('username',$user);
$update = $this->db->update('pengguna',$data);
//update pengguna
//set password = pass where username = user
if($put) {
$this->response($data, 200);
} else {
$this->response(array('status'=>'gagal'), 502);
}
}
public function index_delete() {
$user = $this->delete('user');
$this->db->where('username',$user);
$delete= $this->db->delete('pengguna');
if($delete) {
$this->response(array('status'=>'berhasil'), 200);
} else {
$this->response(array('status'=>'gagal'), 502);
}
}
}
?>
HOSTING