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

Popular posts from this blog

Artificial Intelligence (AI)

FXML

Belajar OOP