<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                資料: http://laravelacademy.org/post/1321.html # qq ## 實現 首先composer安裝依賴: composer require socialiteproviders/qq 注冊服務提供者(同時注釋掉原有的Socialite提供者): ~~~ 'providers' => [ // 移除 'Laravel\Socialite\SocialiteServiceProvider', SocialiteProviders\Manager\ServiceProvider::class, // 添加 ]; ~~~ 添加Socialite門面(如果已有略過本操作): ~~~ 'Socialite' => Laravel\Socialite\Facades\Socialite::class, ~~~ 添加事件監聽器(App/Providers/EventServiceProvider): ~~~ //use SocialiteProviders\QQ\QqExtendSocialite; protected $listen = [ 'SocialiteProviders\Manager\SocialiteWasCalled' => [ 'SocialiteProviders\Qq\QqExtendSocialite@handle', ], ]; ~~~ 在config/services.php中添加: ~~~ 'qq' => [ 'client_id' => env('QQ_KEY'), 'client_secret' => env('QQ_SECRET'), 'redirect' => env('QQ_REDIRECT_URI'), ], ~~~ 在.env中添加: ~~~ QQ_KEY= QQ_SECRET= QQ_REDIRECT_URI= ~~~ QQ_KEY和QQ_SECRET需要在qq互聯上申請,QQ_REDIRECT_URI需要在qq互聯上設置。 這里的回調地址必須要跟qq互聯管理中心(https://connect.qq.com)設置的回調地址一樣。 路由: ~~~ Route::get('/qqlogin','TestController@qqlogin'); Route::get('/qq','TestController@qq'); 控制器: public function qq(){ return Socialite::with('qq')->redirect(); } public function qqlogin(){ $user = Socialite::driver('qq')->user(); dd($user); } ~~~ 就能在回調地址中看到打印出來的信息了 # 微博 https://segmentfault.com/a/1190000003103229
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看