Я просматриваю этот учебник, чтобы реализовать аутентификацию с помощью facebook.
http://www.codeanchor.net/blog/complete-laravel-socialite-tutorial/
но я не могу точно понять UserRepository и AuthenticateUser, почему мы должны использовать их именно так, а не просто помещать функции в модель пользователя и контроллер пользователя и AuthController?