라라벨 Laravel Driver [kakao] not supported. error 해결법

라라벨 Laravel Driver [kakao] not supported. error 해결법

kakao 로그인 말고 다수의 사이트들 지원함

https://socialiteproviders.com/usage/#_1-installation

원본. 사이트 많이 지원함 왼쪽의 navbar 참고

1. composer require socialiteproviders/kakao

2. config.app.php 의 provider[] 에서 기존 Laravel\Socialite\SocialiteServiceProvider 삭제

후 \SocialiteProviders\Manager\ServiceProvider::class 추가

예시 //

'providers' =>

[ // a whole bunch of providers

// remove 'Laravel\Socialite\SocialiteServiceProvider',

\SocialiteProviders\Manager\ServiceProvider::class, // add ];

protected $listen = [ \SocialiteProviders\Manager\SocialiteWasCalled::class => [ // add your listeners (aka providers) here 'SocialiteProviders\\Zoho\\ZohoExtendSocialite@handle', ], ];

4. app/Providers/EventServiceProvider 에서

protected $listen = [

\SocialiteProviders\Manager\SocialiteWasCalled::class =>[

// add your listeners (aka providers) here 'SocialiteProviders\\Kakao\\KakaoExtendSocialite@handle', ],

];

5. php artisan config:cache

하는 이유는 라라벨 성능개선을 위해 캐시파일 가져옴

안해도 상관없는지 모르겠다 일단 했다.

6. 기본적인 redirect 형식

return Socialite::driver('kakao')->redirect();

끝.

from http://habbang0.tistory.com/71 by ccl(A) rewrite - 2021-09-04 23:00:40