Laravel obtenir le modèle de l'attribut: la différence entre les deux méthodes

J'ai trouvé qu'il y a deux façons d'obtenir de l'/afficher un modèle de l'attribut avec Laravel. Je pourrais créer une fonction dans User.php par exemple:

public function getUsername() {
    return $this->username;
}

Puis d'afficher le nom d'utilisateur comme ceci:

{{{ Auth::user()->getUsername() }}}

Ou je pourrait tout simplement faire ceci sans avoir besoin de créer une fonction:

{{{ Auth::user()->username }}}

Quelle est la différence entre ces deux méthodes?

OriginalL'auteur JasonK | 2014-09-25