Laravel Can';不要在流明5.2上使用社交名流

Laravel Can';不要在流明5.2上使用社交名流,laravel,lumen,laravel-socialite,lumen-5.2,Laravel,Lumen,Laravel Socialite,Lumen 5.2,这是我的lumen配置社交名媛,但我有一个错误: 致命错误:调用null上的成员函数集() 有什么想法吗 我的AuthController namespace App\Http\Controllers; use Socialite; class AuthController extends Controller { public function redirectToProvider() { return Socialite :: driver('github')->redire

这是我的lumen配置社交名媛,但我有一个错误:

致命错误:调用null上的成员函数集()

有什么想法吗


我的AuthController

namespace App\Http\Controllers;
use Socialite;

class AuthController extends Controller {

public function redirectToProvider() {
  return Socialite :: driver('github')->redirect();
}

public function handleProviderCallback() {
  $user = Socialite :: driver('github')->user();
  dd( $user );
}
}
my Route.php

$app->get('auth/github', 'AuthController@redirectToProvider');
$app->get('auth/github/callback', 'AuthController@handleProviderCallback');
my bootstrap/app.php 加上这个

class_alias(Laravel\Socialite\Facades\Socialite::class, 'Socialite');
$app->register(Laravel\Socialite\SocialiteServiceProvider::class);
$app->configure('services');
我的配置/服务

 return [
   'github' => [
    'client_id' => '############',
    'client_secret' => '#############',
    'redirect' => 'my callback url',
  ],
];

**


**

您首先需要使用以下两种方法更正社交名流呼叫:

公共函数重定向到提供程序()
{
return Socialite::driver('github')->redirect();
}
公共函数handleProviderCallback()
{
$user=Socialite::driver('github')->user();
dd(用户);
}
不要在
社交名流::driver
中使用空格

重要变化管腔5.2(参见)

Lumen 5.2代表着Lumen在瘦身方面的一个转变,即只专注于服务无状态的JSON API。因此,该框架不再包含会话和视图


Lumen 5.2不再支持会话。如果您需要这些,最好改用Laravel。

您能用文件和行发布完整的错误消息吗?发布完整错误!我认为它与Illumb\Session\Middleware\StartSession::class有关是什么让你认为它与lumen 5.1有关呢!它与使用$app->middleware bootstrap/app的StartSession::类相关
Fatal error: Call to a member function set() on null in D:\xampp\htdocs\user-service\vendor\laravel\socialite\src\Two\AbstractProvider.php on line 134
Whoops, looks like something went wrong.
1/1
FatalErrorException in D:\xampp\htdocs\user-service\vendor\laravel\socialite\src\Two\AbstractProvider.php line 134:
Call to a member function set() on null
in AbstractProvider.php line 134
at Application->handleShutdown() in RegistersExceptionHandlers.php line 55
at Application->Laravel\Lumen\Concerns\{closure}()