Apa itu Lumen ?
(Saya kutip dari beberapa laman yang saya baca) Lumen merupakan micro-framework dari Laravel yang bertujuan untuk membuat web API . Kenapa micro? Karena isi dari si Lumen ini hanya berisi sebagian dari Laravel dan mengedepankan performa dan kecepatan, selain bobot dari Lumen yang lebih kecil. Untuk lebih lengkapnya bisa diakses di lumen.laravel.com/docs.
Persiapan
Saat ini saya menggunakan Lumen versi 5.4, minimal membutuhkan :
- PHP >= 5.6.4
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
Jika kamu menggunakan virtual host yaitu Laravel Homestead maka requirement diatas hukumnya wajib. Untuk requirement yang lain sama seperti menginstal Laravel seperti menginstal dulu composer.
Instal dan Konfgurasi
Pertama, buka composer dan ketikkan
composer create-project laravel/lumen blog --prefer-dist
Tunggu hingga selesai mengunduh..
Untuk konfigurasi,buka file app.php di folder bootstrap/app.php. Ubah beberapa kode seperti menghilangkan tanda komentar pada kode :
$app->withFacades();
$app->withEloquent();
$app->withEloquent();
$app->middleware([
App\Http\Middleware\ExampleMiddleware::class
]);
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class,
]);
Kemudian ketikkan perintah di cmd
php -S localhost:1001 -t public
Port bisa diganti sesuai port yang kosong. Kemudian jalankan di web browser dengan mengetikkan localhost:1001. Jika benar maka akan tampil versi dari Lumen. Bagaimana sudah berhasil?
Jika menemui eror (bla bla bla memcached), ubah file di .env dan cari CACHE_DRIVER dan QUERY_DRIVER dengan ini
CACHE_DRIVER=file
QUEUE_DRIVER=sync

No comments:
Post a Comment