rarangels / api-basica
Api basica.
dev-master
2021-05-02 17:01 UTC
Requires
- php: ^7.2.5
- illuminate/console: ^7.25
- illuminate/container: ^7.25
- illuminate/contracts: ^7.25
- illuminate/cookie: ^7.28
- illuminate/database: ^7.25
- illuminate/http: ^7.28
- illuminate/notifications: ^7.25
- illuminate/validation: ^7.25
- illuminate/view: ^7.28
- nesbot/carbon: ^2.38
- symfony/http-kernel: ^5.1
This package is auto-updated.
Last update: 2024-04-29 04:33:55 UTC
README
Api básica: Contiene autenticacion por api_key, roles y permisos para un panel admin
Opcional: El proveedor de servicios se registrará automáticamente. O puede agregar manualmente el proveedor de servicios en su archivo config/app.php:
'providers' => [
Rarangels\ApiBasica\ApiBasicaServiceProvider::class,
];
Para publicar las migraciones y el archivo de configuracion, debes ejecutar el siguiente comando:
php artisan rarangels:start-config
Para condigurar los filtros y restricciones a las urls
Agregar a app/Http/Kernel.php a los $middlewareGroups en la api
\Rarangels\ApiBasica\Middleware\VerifyApplication::class,
Lo anterior implica que en todas las peticiones deben recibir un api-token en los headers y solo son aceptadas peticiones de tipo application/json.
Para Iniciar el worker de las notificaciones tipo colas
php artisan rarangels:worker-notifications
Metas:
- agregar con un comando laravel/permissions con custom a user y log de roles