switch que plantillas motor index for content ciclo auth laravel lumen

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);