Laravel Uso di base - Iniezione delle dipendenze


Esempio

/**
 * LoginController constructor.
 * @param Socialite $socialite
 */
public function __construct(Socialite $socialite) {
    $this->socialite = $socialite;
}

All'interno del costruttore del tuo Controller, ora sei in grado di iniettare la classe Socialite che ti aiuterà a gestire i login con i social network. Questo sostituirà l'uso della facciata.

/**
 * Redirects the User to the Facebook page to get authorization.
 *
 * @return Response
 */
public function facebook() {
    return $this->socialite->driver('facebook')->redirect();
}