Laravel 5

Avatar & Auth/Socialite - Best Practices

  • Avatar de InsaneBobby
    Membre depuis :
    04/10/2018
    Messages :
    7

    Bonjour à tous,

    Actuellement en train de me former sur laravel, j'ai un question concernant la bonne méthode à utiser dans le cas suivant.

    J'ai activé Auth et Socialite permettant aux utilisateurs de s'inscrire.
    Si l'utlisateur s'inscrit normalement, son champ 'avatar' est rempli avec 'default.jpg'. Et si il le change le nom sera mis à jour et la ressource stockée sur le serveur.

    Par contre si il passe pas Facebook/Google et Twitter, je récupère une url avec la methode getAvatar() de socialite.

    Donc en gros selon les cas en base de données, j'ai soit un nom de fichier, soit une url. Et quand je dois utliser l'avatar dans mes templates c'est un peu complexe.

    J'ai imaginé une methode GetAvatar($user-id). Mais ma question est , dois-je ajouter une methode statique dans mon UserController ou faire un Helper ? Ou il y en a t'il une autre plus simple ?

    Merci

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

    Salut,

    Le plus simple serait de créer un accesseur..

  • Avatar de InsaneBobby
    Membre depuis :
    04/10/2018
    Messages :
    7

    Salut,

    Donc dans ce cas, et puisque c'est lié à un élément de base de donnée, c'est dans le modèle que çà se passe ? C'est bien çà ?

    Merci

Vous ne pouvez pas répondre à ce sujet.