Posts

Showing posts from October, 2020

Interoperabilitas - Lumen Rest CRUD (Create, Read, Update, Delete)

Image
  Apa itu CRUD? CRUD adalah singkatan dari CREATE, READ, UPDATE, DELETE. Ini membentuk perintah database standar yang merupakan dasar CRUD. Banyak pengembang perangkat lunak melihat perintah ini sebagai panduan primitif, paling banter. Itu karena CRUD tidak dikembangkan sebagai cara modern untuk membuat API. Faktanya, CRUD berasal dari catatan database.   Menurut definisi, CRUD lebih merupakan siklus daripada sistem arsitektur. Di situs web dinamis mana pun, kemungkinan ada beberapa siklus CRUD yang ada. Misalnya, pembeli di situs eCommerce dapat MEMBUAT (CREATE) akun, MEMPERBARUI (UPDATE) informasi akun, dan MENGHAPUS (DELETE) barang dari keranjang belanja.   Manajer Operasi Gudang yang menggunakan situs yang sama dapat MENCIPTAKAN (CREATE) catatan pengiriman, MENGAMBIL (RETRIEVE) nya sesuai kebutuhan, dan MEMPERBARUI (UPDATE) daftar persediaan. Pengambilan (Retrieve) terkadang diganti dengan BACA (READ) di siklus CRUD.     Prinsip CRUD   Seperti disebutkan di atas, prinsip siklus CRU

Interoperabilitas - Lumen Database

Image
Apa itu Database?   Sumber : (flaticon.com) Database adalah kumpulan informasi terstruktur yang terorganisir, atau data, biasanya disimpan secara elektronik dalam sistem komputer. Database biasanya dikendalikan oleh sistem manajemen database (DBMS).   Membuat Database Connection pada projek Lumen 1. Edit file bootstrap/app.php, uncomment: $app->withFacades(); $app->withEloquent(); 2. Buka file .env. Ubah settingan dibawah ini sesuaikan dengan kebutuhan DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE= lumen_service_app DB_USERNAME=root DB_PASSWORD=secret 3. Create database dengan nama lumen_service_app , sesuai dengan settingan .env file. Database Migration Database Migration pada lumen/laravel adalah cara yang memungkinkan untuk membuat tabel pada database, tanpa harus pergi ke database manager seperti phpmyadmin atau sql lite atau yang lainnya. Membuat Database Migration pada projek Lumen   1. Pertama buat tabel posts. Skrip berikut ini digunakan pada terminal unt