Lumen Framework Laravel
Mengapa
menggunakan lumen? Karena lumen memberikan response service dengan cepat. Web
service menyediakan layanan namanya API
gunanya untuk menghubungkan server dengan client. Client harus mengkonsumsi
api dr Web service supaya terhubung dengan server. Hasil
atau keluaran lumen berupa file Json.
Penjelasan dari
screenshot diatas :
Pada file .env di lumen
akan di isi nama database yang di
gunakan, host database serta username dan password.
Dari sc diatas
DB_HOST=188.166.221.184
DB_PORT=3306
DB_DATABASE=pantaujuma
DB_USERNAME=pantaujumadev
DB_PASSWORD=pantaujuma123*()
Kemudian mengerjakan Controller
:
a.
Mengambil data dari database:
public function
getAllPupuk()
{
$allPupuk = DB::select('select
hashPupuk,nama,jenis, deskripsi from pupuk');
if(empty($allPupuk))
return
response()->json(array('success' => false,
'message'=>'Get item failed, no item found',
'data'
=> $allPupuk),
202);
return
response()->json(array('success' => true,
'message'=>'Get item success',
'data'
=> $allPupuk),
200);
}
b.
Menginsert data
public function insertPenduduk(Request
$request){
$hashPenduduk =
$request->input('hashPenduduk');
$NIK = $request->input('NIK');
$foto = $request->input('foto');
$namaDepan= $request->input('namaDepan');
$namaBelakang = $request->input('namaBelakang');
$jenisKelamin = $request->input('jenisKelamin');
$tempatLahir = $request->input('tempatLahir');
$tanggalLahir = $request->input('tanggalLahir');
$agama= $request->input('agama');
$golonganDarah = $request->input('golonganDarah');
$pekerjaan = $request->input('pekerjaan');
$pendidikan = $request->input('pendidikan');
$alamat = $request->input('alamat');
$rt= $request->input('rt');
$rw = $request->input('rw');
$dusun= $request->input('dusun');
$desa= $request->input('desa');
$kecamatan = $request->input('kecamatan');
$datiII= $request->input('datiII');
$provinsi = $request->input('provinsi');
$noHP = $request->input('noHP');
$noTelp= $request->input('noTelp');
$status = $request->input('status');
$isSuccess = DB::insert('INSERT INTO penduduk (hashPenduduk,
NIK,foto,namaDepan,namaBelakang,jenisKelamin,tempatLahir,tanggalLahir,agama,golonganDarah,pekerjaan,pendidikan,alamat,rt,rw,dusun,desa,kecamatan,datiII,provinsi,noHP,noTelp,status)
values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', [$hashPenduduk,
$NIK,$foto,$namaDepan,$namaBelakang,$jenisKelamin,$tempatLahir,$tanggalLahir,$agama,$golonganDarah,$pekerjaan,$pendidikan,$alamat,$rt,$rw,$dusun,$desa,$kecamatan,$datiII,$provinsi,$noHP,$noTelp,$status]);
if($isSuccess) {
return response()->json(array('success' => true,
'message'=>'Add data success'),
200);
}
else {
return response()->json(array('success' => false,
'message'=>'Add data failed,
data can not be added'),
202);
}
}
Comments
Post a Comment