İçeriğe atla
Tüm yazılar
Laravel 14 Ağustos 2026

Laravel’de Servis Katmanı Ne Zaman Gerekir?

Her işi controller içinde halletmek bir yere kadar çalışıyor. Peki sınır tam olarak nerede?

Küçük projelerde controller içinde iş mantığı yazmak hızlı ilerlemeyi sağlar. Sorun, aynı mantığın ikinci bir yerden çağrılması gerektiğinde başlar.

Benim ölçütüm basit: bir işlem birden fazla giriş noktasından (HTTP, konsol komutu, kuyruk işi) tetikleniyorsa ya da tek başına test edilmek isteniyorsa servise taşınır. Bunun dışında controller'da kalması gayet makul.

Erken soyutlama, geç soyutlamadan daha pahalıya mal olabiliyor. Katman eklemeden önce "bu kodu ikinci kez nereden çağıracağım?" sorusunun net bir cevabı olmalı.