Laravel 5

Des traits pour Eloquent

  • Avatar de AzzouzFrimija
    Membre depuis :
    08/02/2018
    Messages :
    2

    Bonjour,
    Quelqu'un sait si c'est une bonne pratique d'implémenter des méthodes d'accès aux données (Eloquent) dans des traits ?
    A priori c'est faisable, mais est ce une bonne pratique ou pas ? ne répondez que si vous savez s'il vous plait.
    Merci d'avance,

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1779

    Bonsoir,

    Peu importe le type de méthode qu'on place dans un trait, ce n'est pas la bonne question mais plutôt celle de l'architecture du code.

    PHP autorise uniquement l'héritage simple de classe mais comment faire pour effectuer un partage "horizontal" entre plusieurs classes ? C'est là qu'intervient le trait qui est un paratge de code entre classes indépendantes en dépassant les limitations de l'héritage simple.

  • Avatar de AzzouzFrimija
    Membre depuis :
    08/02/2018
    Messages :
    2

    Très bien "bestmomo",
    Du coup je comprend que la réponse à ma question est "oui". Puisque le trait permet le partage "horizental" de méthodes, un peu comme le principe du pattern repository qui utilise des interfaces. N'est ce pas ?
    Merci

Vous ne pouvez pas répondre à ce sujet.