ルーメンのファサードを追加する場所を探しています。
'JWTAuth' => 'Tymon\JWTAuth\Facades\JWTAuth'
編集済み
また、bootstrap\app.php
でサービスプロバイダーを登録する場所
$app->register('Tymon\JWTAuth\Providers\JWTAuthServiceProvider');
手伝ってください。
あなたのbootstrap/app.php
、コメントを外したことを確認してください。
$app->withFacades();
次に、クラスエイリアスを登録し、既に存在するかどうかを確認します(そうでない場合はテストが中断します)。
if (!class_exists('JWTAuth')) {
class_alias('Tymon\JWTAuth\Facades\JWTAuth', 'JWTAuth');
}
ServiceProvider
を登録するには、bootstrap/app.php
:
/*
|--------------------------------------------------------------------------
| Register Service Providers
|--------------------------------------------------------------------------
|
| Here we will register all of the application's service providers which
| are used to bind services into the container. Service providers are
| totally optional, so you are not required to uncomment this line.
|
*/
// $app->register('App\Providers\AppServiceProvider');
// Add your service provider here
$app->register('Tymon\JWTAuth\Providers\JWTAuthServiceProvider');
LumenをJWTおよびDingoと統合するために、単純なボイラープレート here を作成しました。
エイリアスでファサードを登録するには、bootstrap/app.php
およびコメント解除:
$app->withFacades();
...フレームワークにデフォルトのファサードをロードするよう指示します。追加のファサードをロードする必要がある場合は、それらを配列に入れて、2番目の引数として配列を渡し、最初の引数をtrueに設定します。次のとおりです。
$app->withFacades(true, ['Tymon\JWTAuth\Facades\JWTAuth' => 'JWTAuth']);
サービスプロバイダーを登録するには、同じファイルで、関連するコメントセクションまで下にスクロールし、次の行を追加します。
$app->register(Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class);
Bootstrap\app.phpで
プロバイダーの例
// XML parser service provider
$app->register(\Nathanmac\Utilities\Parser\ParserServiceProvider::class);
// GeoIP
$app->register(\Torann\GeoIP\GeoIPServiceProvider::class);
$app->withEloquent();
エイリアスの例
// SERVICE ALIASES
class_alias(\Nathanmac\Utilities\Parser\Facades\Parser::class, 'Parser');
class_alias(\Torann\GeoIP\Facades\GeoIP::class, 'GeoIP');
$app->withFacades();
...
...
...
がんばろう