2017-10-16 22 views
1

최근 Lumen과 JWT-Auth로 애플리케이션 개발을 시작했습니다. 나는 PHP에 대한 많은 경험이 없다.루멘과 JWT-Auth, JWTGuard 파라미터가없는 두 번째 테이블 매개 변수

내 응용 프로그램에는 두 가지 유형의 사용자가 모두 인증이 필요합니다.

처음에 나는 iwader's guide을 따라하기 시작했지만, 그 다음에 2 개의 다른 테이블에 대해 2 개의 다른 가드를 사용하도록 확장하려고했습니다. 그래서 저는 this simple extension을 따랐습니다. Laravel을위한 것이기 때문에 Lumen과 함께 작동 할 것이라고 생각했기 때문입니다.

변경 사항을 적용한 후에이 오류가 표시됩니다.

Type error: Argument 2 passed to Tymon\JWTAuth\JWTGuard::__construct() must be an instance of Illuminate\Contracts\Auth\UserProvider, null given, called in ~/Sites/jobb-app-api/vendor/tymon/jwt-auth/src/Providers/AbstractServiceProvider.php on line 97

다른 사람이이 문제를 해결하는 방법을 알고 있다면 감사드립니다.

+0

이 스레드를 읽고이 개 테이블의 문제 양해 해 주시기 바랍니다 : HTTPS를 : //stackoverflow.com/questions/39363901/jwt-with-multiple-model – llioor

답변

0

당신이 사용할 수

Config::set('auth.model', App\Customer::class); 

테이블과 다른 DB 가지 작업을 수행해야합니다 항목 위 있도록 모델에 정의해야