3 Tip Receh di Laravel Agar Baris Kode Tidak Membengkak

Bayu Hendra Winata
Javan Cipta Solusi
Published in
2 min readJun 29, 2020

Saya sengaja menggunakan kata “receh”, karena tip-tip berikut ini sangat mudah dilakukan tanpa perlu pertimbangan macam-macam. Ibarat uang receh yang Anda masukkan ke kotak infaq tanpa pikir panjang. Kalau ternyata yang ada hanya pecahan besar, saya yakin kita agak lama mikirnya 😏

Memecah Routes

Di bawah ini adalah salah satu contoh routes yang diambil dari salah satu proyek riil yang sedang saya kerjakan.

Contoh routes yang obesitas

Bagian yang menarik adalah komentar terkait Start dan End Routes. Di sini saya bisa menangkap maksud baik dari programmer terkait pengelompokkan routes yang sejenis. Semua routes terkait Report ataupun Master ditulis dalam satu blok kode yang berurutan.

Cara yang lebih elegan untuk menghindari penumpukan baris kode dalam satu file route adalah dengan memecah routes menjadi beberapa file.

File routes/web.php:

Memecah routes menjadi beberapa file

Sub View

File blade merupakan salah satu tempat yang paling berpotensi terjadi pembengkakan baris kode. Hal ini karena nature dari tag HTML itu sendiri yang memang cukup bloated penulisan tag-nya.

Namun hal tersebut tidak menjadi alasan bagi kita untuk tetap bisa menulis file blade dengan elegan dan tidak banyak baris. Salah satu caranya adalah dengan memecah komponen yang berkaitan ke dalam sub view tersendiri.

View yang bermartabat

Implementasi Trait di Model

Ketika skala aplikasi sudah tidak lagi kecil, maka file Model juga berpotensi untuk mengalami pembengkakan. Sebaga gambaran, mari kita lihat fungsi-fungsi yang sering ditambahkan ke dalam Model:

  1. Relationship
  2. Scope
  3. Accessor & Mutator

Untuk menghindari penumpukan baris kode di satu file model, kita bisa membuat Trait untuk masing-masing fungsi di atas.

Implementasi Trait di Model

Pengelompokkan di atas tidak baku, bisa disesuaikan dengan karakteristik masing-masing aplikasi. Poin pentingnya adalah, bagaimana agar kode bisa terorganisir dengan baik, dan salah satu ciri organisasi yang baik adalah tidak terjadi penumpukan massa di satu tempat.

Sekian tulisan dari saya, semoga cukup “receh” untuk diterapkan secara langsung tanpa perlu mikir-mikir lagi.

--

--