Php 流明+;Socialite-Laravel\Socialite\Contracts\Factory不可实例化

Php 流明+;Socialite-Laravel\Socialite\Contracts\Factory不可实例化,php,laravel,lumen,laravel-socialite,Php,Laravel,Lumen,Laravel Socialite,我想知道是否有人为Lumen实现了定制社交名流提供者。我正在尝试创建自定义提供程序,但失败。这个错误似乎与谷歌搜索中发现的类似问题无关,但没有一个适合我。我已经用尽了所有的选择 下面是我为提供者使用的代码 bootstrap/app.php app/Providers/AppServiceProviders.php app/Http/Controller/BriovoAuthController.php 问题 我犯了一个错误 BindingResolutionException Target [

我想知道是否有人为Lumen实现了定制社交名流提供者。我正在尝试创建自定义提供程序,但失败。这个错误似乎与谷歌搜索中发现的类似问题无关,但没有一个适合我。我已经用尽了所有的选择

下面是我为提供者使用的代码

bootstrap/app.php
app/Providers/AppServiceProviders.php
app/Http/Controller/BriovoAuthController.php
问题 我犯了一个错误

BindingResolutionException
Target [Laravel\Socialite\Contracts\Factory] is not instantiable.
问题出在
AppServiceProvider.php
文件中

$briovo=$this->app->make('Laravel\Socialite\Contracts\Factory')正在失败。我试图从
boot()
方法调用此代码,但没有效果

我知道代码的其他部分现在可能不正确。在我解决这个问题后,我可以让他们工作。据我所知,我已经注册了门面和别名

编辑1:不同的方法相同的结果 我试图使用,但我已经结束了同样的错误


我已经按照流明的确切说明,但没有用

我在laravel 5.5中实现自定义社交衍生工具时发现了这个问题。如问题中所述,我已经在laravel 5.4中实现了自定义社交驱动程序,其工作正常

检查以下问题的答案可能会对您有所帮助。下面一个解决了我的问题


我在laravel 5.5中实现自定义社交衍生工具时发现了这个问题。如问题中所述,我已经在laravel 5.4中实现了自定义社交驱动程序,其工作正常

检查以下问题的答案可能会对您有所帮助。下面一个解决了我的问题

内部
app/providers/AppServiceProvider.php

粘贴以下内容

public function register()
{
    $this->app->singleton(\Illuminate\Contracts\Routing\ResponseFactory::class, function() {
        return new \Laravel\Lumen\Http\ResponseFactory();
    });
    $this->app->bind(\Illuminate\Contracts\Routing\UrlGenerator::class, function ($app) {
        return new \Laravel\Lumen\Routing\UrlGenerator($app);
  });
}
里面
app/providers/AppServiceProvider.php

粘贴以下内容

public function register()
{
    $this->app->singleton(\Illuminate\Contracts\Routing\ResponseFactory::class, function() {
        return new \Laravel\Lumen\Http\ResponseFactory();
    });
    $this->app->bind(\Illuminate\Contracts\Routing\UrlGenerator::class, function ($app) {
        return new \Laravel\Lumen\Routing\UrlGenerator($app);
  });
}
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Socialite;

class BriovoAuthController extends Controller
{

    protected $provider_name = 'briovo';
    public function redirectToProvider()
    {
        //return Socialite::driver($this->provider_name)->redirect();
    }

    public function handleProviderCallback()
    {
        // $user = Socialite::driver($this->provider_name)->stateless()->user();
    }

}
BindingResolutionException
Target [Laravel\Socialite\Contracts\Factory] is not instantiable.
public function register()
{
    $this->app->singleton(\Illuminate\Contracts\Routing\ResponseFactory::class, function() {
        return new \Laravel\Lumen\Http\ResponseFactory();
    });
    $this->app->bind(\Illuminate\Contracts\Routing\UrlGenerator::class, function ($app) {
        return new \Laravel\Lumen\Routing\UrlGenerator($app);
  });
}