Lumen adalah Micro Framework yang diciptakan pengembang Laravel untuk mengakomodasi kebutuhan developer yang ingin membuat aplikasi dalam skala lebih kecil dari Laravel. Karena banyak library yang dihilangkan dalam bundle source code, Lumen bisa dijadikan framework untuk membuat REST API.
Fitur unggulan yang diberikan oleh Lumen :
- Queues
- Validation
- Routing
- Mailer
- Database
- Autorisasi
- Autentikasi
- Response
- Request
- Controller
- Middleware
Instalasi
1. Via Lumen Installer
a. Buka command prompt/cmd
b. composer global require "laravel/lumen-installer"
c. lumen new [nama_projek]
d. Contoh: lumen new LumenServiceApp
2. Via Composer Installer
a. Buka command prompt/cmd
b. composer create-project --prefer-dist laravel/lumen [nama_projek]
c. Contoh: composer create-project --prefer-dist laravel/lumen LumenServiceApp
Untuk menjalankan installasi Lumen komputer kita harus memiliki koneksi internet
Dibawah ini adalah process yang dijalankan ketika script no 1 atau no 2 dijalankan. Process ini adalah mendownload module-module yang dibutuhkan oleh Lumen.
a. Buka command prompt/cmd
b. composer global require "laravel/lumen-installer"
c. lumen new [nama_projek]
d. Contoh: lumen new LumenServiceApp
2. Via Composer Installer
a. Buka command prompt/cmd
b. composer create-project --prefer-dist laravel/lumen [nama_projek]
c. Contoh: composer create-project --prefer-dist laravel/lumen LumenServiceApp
Untuk menjalankan installasi Lumen komputer kita harus memiliki koneksi internet
Dibawah ini adalah process yang dijalankan ketika script no 1 atau no 2 dijalankan. Process ini adalah mendownload module-module yang dibutuhkan oleh Lumen.
3. Struktur Folder
4. Menjalankan Server
Untuk menjalankan server nya jalankan perintah ini di command prompt/terminal
a. Pindah direktori ke folder aplikasi lumen yg telah dibuat :
cd LumenServiceApp
b. Jalankan server :
php -S localhost:8000 -t public
Jika server berhasil dijalankan mucul seperti ini
5. Lumen Routing
Routing digunakan untuk menyediakan alamat path yang bisa di akses dan memberikan response
Routing digunakan untuk menyediakan alamat path yang bisa di akses dan memberikan response
atau menjalankan fungsi tertentu. Fungsi ini biasanya diarahkan ke Controllers.
Lumen routing support beberapa HTTP method, diantaranya :
Dibawah ini adalah contoh routing:
1. http://localhost:8000/hello-word
2. Routing lah yang bertanggung jawab dalam menydiakan path /hello-word supaya bisa diakses
Untuk melakukan settingan routing, silahkan ikuti langkah-langkah dibawah ini:
1. Buka file routes/web.php
2. Tambahkan script router dibawah router /
Lumen routing support beberapa HTTP method, diantaranya :
- GET
- POST
- PUT
- PATCH
- DELETE
- OPTIONS
Dibawah ini adalah contoh routing:
1. http://localhost:8000/hello-word
2. Routing lah yang bertanggung jawab dalam menydiakan path /hello-word supaya bisa diakses
Untuk melakukan settingan routing, silahkan ikuti langkah-langkah dibawah ini:
1. Buka file routes/web.php
2. Tambahkan script router dibawah router /
Akses : localhost:8000/hello-lumen
Untuk menambahkan parameter dinamis, tambahkan script berikut dibawah router /hello-lumen
0 Komentar