Lewati ke konten utama

Service Layer di Laravel: Kapan Controller Anda Mulai Terlalu Gemuk

Mustaf

25 Agustus 2026

2 menit baca · 333 kali dibaca
Service Layer di Laravel: Kapan Controller Anda Mulai Terlalu Gemuk

Perhatikan dua hal. Pertama, service menerima dependensinya lewat constructor sehingga bisa diuji tanpa menyentuh HTTP. Kedua, method-nya idempoten — dipanggil dua kali tidak menghasilkan dua lisensi. Ini wajib untuk apa pun yang dipicu webhook.

Yang tidak perlu dipindahkan

Query sederhana untuk halaman listing tidak butuh service. Product::published()->paginate(12) di controller sudah benar dan memindahkannya hanya menambah lapisan tanpa manfaat. Service layer untuk perintah, bukan untuk bacaan.

Halaman 2 dari 2
‹ Sebelumnya 1 2 Selanjutnya ›
#laravel #clean code #arsitektur

Butuh implementasinya di bisnis Anda?

Kami bantu dari analisa sampai deployment.

Request Project