2017-06-09 33 views
0

私はLaravel 5.4 Creating your first Laravel app and adding authentication Auth0ログインのServiceProvider

を使用してこのチュートリアルをフォローアップしかし、私はAuth0ユーザーを取得することはできません、登録は新規ユーザーがAuth0サーバではなく、私のローカルデータベースに作成されている私のダッシュボードに正常に動作し、

Class 'Auth0\Login\LoginServiceProvider' not found

私はこの

Auth0\Login\LoginServiceProvider::class 
を追加しました:また、私は

dd(Auth0::getUser());は、私はこのエラーを取得することはできません私の別名で 私のプロバイダの配列に

'Auth0' => Auth0\Login\Facade\Auth0::class 

This is my controller 私はAuth0のドキュメントから構成に関するすべての手順をした:Auth0 PHP (Laravel) SDK

私は今オプションをオフアウトですよ!

+1

独自のリポジトリの作成についての詳細情報については

をしましたか? –

+0

はい、いつも同じことをしましたが、同じエラーです。 – Madeny

答えて

0

これでわかりました。

use Auth0\Login\Contract\Auth0UserRepository as Auth0UserRepositoryContract; 
use Auth0\Login\Repository\Auth0UserRepository as Auth0UserRepository; 

そしてあなたの登録方法は、次のようになります:

public function register() 
{ 
    $this->app->bind(Auth0UserRepositoryContract::class, Auth0UserRepository::class); 
    $this->app->bind(Auth0UserRepositoryContract::class, Auth0UserRepository::class); 
} 
エラーが 'AppServiceProvider.php' が

と同じようにAppServiceProvider.phpでこれらの2つのクラスをインポートするから来ていた

データベースにデータを保持し、独自のリポジトリを作成してバインドメソッドを更新する場合は、YourCustomerRepositoryContract::class, YourCustomerRepository::class そのように。あなたは** **作曲ダンプ-自動ロードを Auth0 PHP (Laravel) SDK Quickstarts: Login

関連する問題