Membuat Controller pada Framework Lumen

membuat_controller_pada_framework_lumen

Hallo sobatcode, pada kesempatan kali ini kita akan membahas cara membuat Controller pada framework Lumen. Controller  berfungsi untuk memproses logic, mengatur menerima inputan dan menjalankan beberapa perintah untuk dijalankan di model.
Pembuatan controller pada Lumen tidak bisa memakai perintah php artisan make:controller seperti di Laravel, hanya ada yaitu make:migration dan make:seeder

php_artisan_lumen



Untuk membuat controller pada Lumen harus dilakukan secara manual, file controller pada Lumen berada di app > Http > Controllers, supaya mudah dalam pembuatan controller kita bisa mengcopy kan isi di ExampleController.php dan buat file controller namanya sesuai keinginan teman-teman. Pada pembahasan kali ini saya namakan ShopController.php dan pastekan isi dari ExampleController.php dan juga jangan lupa untuk mengganti nama class nya.

membuat_controller_pada_lumen



Setelah itu kita akan mencoba membuat suatu function yang mengembalikan nilai string “Welcome to sobatcode.com” di controller ShopController.php, dengan cara seperti berikut:

simple_method_lumen



Sekarang kita akan mencoba menampilkan pesan tersebut ke browser dengan cara kita buat dulu routenya di web.php, jika teman-teman belum bisa membuat route pada Lumen, saya anjurkan untuk membaca materi membuat route pada framework lumen, setelah itu teman-teman bisa kembali ke materi ini. Disini saya membuat suatu route menggunakan method GET dan uri “/”, setelah itu untuk parameter yang kedua kita masukan nama controllernya dan nama functionnya seperti ini.

membuat_route_controller



Setelah itu kita jalankan projectnya dengan, masuk ke CMD/Terminal dan mengetikan 

php -S localhost:8000 -t public

Setelah itu kita menuju browser dan ketikan pada url browser, maka hasilnya akan seperti ini

hasil_memanggil_function_pada_framework_lumen

Sekian dulu tentang cara membuat controller pada Lumen kali ini, dalam bahasan selanjutnya akan dijelaskan tentang Request pada Lumen.

TETAP POSITIF, TETAP BERKARYA UNTUK MERAIH CITA CITA.

Leave a Reply

Your email address will not be published. Required fields are marked *