Skip to main content

Services

  • Le service ne doit pas formater la réponse, il ne doit renvoyer que les données métier (ou lever une exception).
  • Puis c’est le contrôleur qui formate via respond().
  • → services = logique métier pure, contrôleurs = formatage API.

convention de nommage

Laravel n’impose pas de convention stricte (car ce n’est pas inclus par défaut dans le framework), mais les bonnes pratiques sont :

Dossier : app/Services

Classe = PascalCase + suffixe Service

Exemple :

UserService.php → class UserService

PaymentService.php → class PaymentService