que - switch laravel
Donde registrar Fachadas y Proveedores de Servicios en Lumen (3)
Estoy buscando donde agregar la fachada de abajo en Lumen.
''JWTAuth'' => ''Tymon/JWTAuth/Facades/JWTAuth''
Editado
También dónde registrar el proveedor de servicios en bootstrap/app.php
$app->register(''Tymon/JWTAuth/Providers/JWTAuthServiceProvider'');
Por favor asiste.
En tu bootstrap/app.php
, asegúrate de no haber comentado:
$app->withFacades();
Luego, registre su alias de clase y verifique si ya existe (de lo contrario se romperán sus pruebas):
if (!class_exists(''JWTAuth'')) {
class_alias(''Tymon/JWTAuth/Facades/JWTAuth'', ''JWTAuth'');
}
Para registrar su ServiceProvider
, verifique su 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'');
Actualización # 1
Hice here un simpel repetitivo para integrar Lumen con JWT y Dingo.
En tu bootstrap / app.php
Ejemplo para Proveedor
// XML parser service provider
$app->register(/Nathanmac/Utilities/Parser/ParserServiceProvider::class);
// GeoIP
$app->register(/Torann/GeoIP/GeoIPServiceProvider::class);
$app->withEloquent();
Ejemplo para alias
// SERVICE ALIASES
class_alias(/Nathanmac/Utilities/Parser/Facades/Parser::class, ''Parser'');
class_alias(/Torann/GeoIP/Facades/GeoIP::class, ''GeoIP'');
$app->withFacades();
...
...
...
Buena suerte
Para registrar una fachada con un alias , vaya a bootstrap/app.php
y descomente $app->withFacades();
- Esto le dice al framework que cargue las fachadas por defecto. Para cargar fachadas adicionales, solo agréguelas a una matriz y pase la matriz como segundo parámetro, mientras establece el primer parámetro en verdadero , de la siguiente manera:
$app->withFacades(true, [''Tymon/JWTAuth/Facades/JWTAuth'' => ''JWTAuth'']);
Para registrar un proveedor de servicios , en el mismo archivo, desplácese hacia abajo hasta la sección de comentarios relevantes y agregue la siguiente línea:
$app->register(Tymon/JWTAuth/Providers/JWTAuthServiceProvider::class);