TUTORIAL MEMBUAT RESTFUL API DENGAN SLIM FRAMEWORK [BAGIAN 3]

TUTORIAL MEMBUAT RESTFUL API DENGAN SLIM FRAMEWORK [BAGIAN 3]

Assalamualaikum

Pada bagian 2 kita sudah menginstall Slim Framework dan NotORM

TUTORIAL MEMBUAT RESTFUL API DENGAN SLIM FRAMEWORK [BAGIAN 2]

Pada bagian 3 ini kita akan membuat CRUD dengan SLim Framwork

Dimulai dengan “CREATE” yaitu menambahkan data ke database dengan menggunakan POSTMAN

Buka index.php kemudian tambahkan perintah diatas perintah

$app->run();

$app->post('/addcatatan', function($request, $response, $args) use($app, $db){
    $param = $request->getParams();
    $r = $db->tb_catatan->insert($param);

    $res["error"] = false;
    $res["message"] = "Berhasil menambahkan catatan ke database";
    echo json_encode($res);
});

 

Kode diatas berfungsi untuk menyimpan kedalam tabel : tb_catatan

Berikut Kode Lengkapnya

<?php 
require __DIR__ . '/vendor/autoload.php';
require 'libs/NotORM.php'; 

use \Slim\App;

$app = new App();

$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'dbcatatan';
$dbmethod = 'mysql:dbname=';

$dsn = $dbmethod.$dbname;
$pdo = new PDO($dsn, $dbuser, $dbpass);
$db  = new NotORM($pdo);

$app-> get('/', function(){
    echo "API Catatan Keuangan With SLIM Framework";
});

$app->post('/addcatatan', function($request, $response, $args) use($app, $db){
    $param = $request->getParams();
    $r = $db->tb_catatan->insert($param);

    $res["error"] = false;
    $res["message"] = "Berhasil menambahkan catatan ke database";
    echo json_encode($res);
});



$app->run();

 

Mari kita uji, buka POSTMANT, masukan alamat

localhost/apicatatan/index.php/addcatatan

atau online di alamat

flutter.id/api/catatan/addcatatan

Pilih POST , Masukan Judul dan Catatan pada Tab Body

dari postmant

Sekarang kita cek pada database

bertambah di tabel : tb_catatan
Bertambah di tabel : tb_catatan_log
Tampil di view : v_catatan
Tampil di view : v_catatan_log

Semoga Bermanfaat

Flutter Developer