1

Tuesday, October 13, 2020

TUTORIAL PHP LUMEN SERVICE APP

Menjalankan PHP CLI dari Command Prompt Windows (cmd)
  • Pastikan PC Anda sudah terinstal XAMPP.
*Tidak perlu mengaktifkan Apache atau MySQL.

  • Kemudian cari "Setting System Environment Variables".

  • Kemudian klik "Environtment Variables"

  • Pada barus "Path", klik "Edit...".

  • Kemudian letakan folder XAMPP yang sudah terinstal, klik "New", lalu tambahkan folder XAMPP nya, contoh yang punya saya tersimpan di D:\XAMPP\php, lalu klik "OK".

  • Buka cmd, ketikan perintah "PHP -v".

  • PHP CLI siap digunakan.


Instal Composer
  • Mendownload Composer
          Bisa langsung di download di link ini https://getcomposer.org/Composer-Setup.exe.




  • Lalu kalian buka cmd untuk mengetest Composer apakah berhasil atau tidak, tetapi sebelum itu pastikan XAMPP sudah diaktifkan (Apache).

  • Lalu ketikan perintah "composer" di cmd.


Instal Lumen

Untuk instalasi dan membuat project Lumen ada dua cara, yaitu Lumen dan Composer. Disini saya akan memberitahu caranya:
  • Buka cmd lalu ketikan perintah "composer create-project --prefer-dist laravel/lumen LumenServiceApp" dan harus memiliki koneksi internet yang stabil.

  • Struktur folder aplikasinya seperti ini

        Untuk lebih jelasnya kalian bisa liat lagi di cmd

  • Lalu di cmd ketikan perintah "cd LumenServiceApp" jika sudah, ketik lagi "php -S localhost:8000 -t public".
  • Selamat, Anda berhasil.


Lumen Routing

Setting Routing
  • Buka file "routes / web.php" lalu tambahkan code dibawah ini, line 19-21.


  • Untuk menambah parameter yang dinamis, silahkan tambahkan code dibawah ini



Lumen Middleware

  • Buat file "app/Http/Middleware/LoginMiddleware.php" dengan code seperti ini:

  • Edit file "bootstrap/app.php", edit menjadi seperti ini, line 64 - 67, bisa jadi line nya berbeda.

  • Edit file "routes/web.php", tambahkan code dibawah ini




Lumen Controller

  • Buat controller baru di "app/Http/Controllers/UsersController.php", dengan code dibawah ini:

  • Edit file "routes/web.php", tambahkan code dibawah ini:

No comments:

Post a Comment