Pernah nggak kepikiran, kenapa Laravel terasa nyaman dipakai di banyak project? Salah satu alasannya adalah kemampuannya mengakomodasi berbagai gaya penulisan kode. Nah, salah satu fitur yang sering saya manfaatkan, terutama di project-project kecil atau API sederhana, adalah Single-Action Controller, atau yang biasa disebut Invokable. Fitur ini memungkinkan kita membuat controller yang hanya punya satu method, dan method itu sendiri yang jadi endpoint utama. Awalnya, saya mikir, 'ah, buat apa sih? Ribet aja'. Tapi setelah nyoba beberapa kali, ternyata lumayan ngefek buat bikin kode lebih rapi dan fokus. Biasanya, di project-project awal, saya cenderung bikin controller dengan banyak method, satu untuk setiap fitur. Akibatnya, controller jadi tebel, susah dibaca, dan kadang-kadang bikin bingung kapan harus pakai method yang mana. Tapi, setelah belajar tentang Single-Action Controller, saya mulai mengubah pendekatan. Terutama kalau fiturnya emang cuma satu, kenapa harus bikin c...
Celoteh Seputar Android, Teknologi Informasi, dan keamanan Siber