- Desde
- 14 Feb 2016
- Mensajes
- 623
- Formas de pago
- Paypal
- Bitcoin
- Método de entrega
- Sin intermediario
API con Laravel y Spatie Laravel Permissions
Busco alguien que sepa de APIs y Spatie Laravel Permissions con laravel 6 o 7
Para agregar los siguientes cruds con factories/seeds (datos de relleno) a este proyecto
El repo cuenta con auth de laravel passport
Los cruds
+Crud permissions
ruta /api/admin/permissions
controller: Controllers/Api/Admin/PermissionsController
-Index api/admin/permissions (Muestra todos los permisos)
-Create api/admin/permissions
-Update api/admin/permissions/{permission}
-Show api/admin/permissions/{permission}
-Delete api/admin/permissions/{permission}
*Permisos creados por defecto con factory seeds (
con el name para cada uno: users.index, users.create, users.update, users.show, users.delete
todos los guard_name son api
)
* Solo users logeados y con rol admin y super_admin pueden acceder a la ruta
------
+Crud roles
ruta /api/admin/roles
controller: Controllers/Api/Admin/RolesController
-Index api/admin/roles (Muestra todos los roles)
-Create api/admin/roles
-Update api/admin/roles/{role}
-Show api/admin/roles/{role}
-Delete api/admin/roles/{role}
* Al crear un rol se pueda asignar varios permisos
* Al editar un rol se puedan ASIGNAR y QUITAR varios permisos
* Roles creados por defecto con factory seeds (
con el name para cada uno:
super_admin, y con todos los permisos
admin, y con todos los permisos
user, con permisos solo para users.index, users.show,
)
* Todos los guard_name son api
* Solo users logeados y con rol admin y super_admin pueden acceder a la ruta
------
+Crud users (Un modulo para administrar usuarios)
ruta /api/admin/users
controller: Controllers/Api/Admin/UsersController
-Index api/admin/users (Muestra todos los usuarios)
-Create api/admin/users
-Update api/admin/users/{user}
-Show api/admin/users/{user}
-Delete api/admin/users/{user}
* Al crear el usuario se le pueda asignar uno o varios roles
* Al editar un usuario se puedan ASIGNAR y QUITAR varios roles
* Users creados por defecto con factory seeds ([
name: super admin, email: super_admin@gmail.com, con rol asuper_admin
name: admin, email: admin@gmail.com, con rol admin
name: user, email: user@gmail.com, con rol user
])
* El password por defecto de los factory sera 123456789
* Los roles no se guardaran en la tabla users si no en la que spatie tiene
* Solo users logeados y con rol admin y super_admin pueden acceder a la ruta
------
+Crud articles
ruta /api/articles
controller: Controllers/Api/User/ArticlesController
-Index api/articles (Muestra todos los articles)
-Create api/articles
-Update api/articles/{article}
-Show api/articles/{article}
-Delete api/articles/{article}
* Campos de la db necesarios: id, title, slug description,
* El slug debe ser unico
* El Article puede pertenecer a varios usuarios (crear una tabla para esta relacion)
* Solo Users logeados pueden acceder a articles Create, Update, Delete
* Cualquiera puede acceder a Index, Show
* Solo los usuarios DUEÑOS pueden editarlo y eliminarlo Ó alguien que tenga los ROLES admin o super_admin https://docs.spatie.be/laravel-permission/v3/basic-usage/super-admin/
* Generar al menos 3 articles con factory seeds
*/
Ademas Exportar la collection de pruebas en Postman para probar que funcione
El pago seria en ethereum o paypal
Enviar la cotización y tiempo estimado por mp y comentar aqui que la enviaron
Busco alguien que sepa de APIs y Spatie Laravel Permissions con laravel 6 o 7
Para agregar los siguientes cruds con factories/seeds (datos de relleno) a este proyecto
GitHub - zkmark/laravel-api-articles: laravel api articles with permiisions
laravel api articles with permiisions. Contribute to zkmark/laravel-api-articles development by creating an account on GitHub.
github.com
El repo cuenta con auth de laravel passport
Los cruds
+Crud permissions
ruta /api/admin/permissions
controller: Controllers/Api/Admin/PermissionsController
-Index api/admin/permissions (Muestra todos los permisos)
-Create api/admin/permissions
-Update api/admin/permissions/{permission}
-Show api/admin/permissions/{permission}
-Delete api/admin/permissions/{permission}
*Permisos creados por defecto con factory seeds (
con el name para cada uno: users.index, users.create, users.update, users.show, users.delete
todos los guard_name son api
)
* Solo users logeados y con rol admin y super_admin pueden acceder a la ruta
------
+Crud roles
ruta /api/admin/roles
controller: Controllers/Api/Admin/RolesController
-Index api/admin/roles (Muestra todos los roles)
-Create api/admin/roles
-Update api/admin/roles/{role}
-Show api/admin/roles/{role}
-Delete api/admin/roles/{role}
* Al crear un rol se pueda asignar varios permisos
* Al editar un rol se puedan ASIGNAR y QUITAR varios permisos
* Roles creados por defecto con factory seeds (
con el name para cada uno:
super_admin, y con todos los permisos
admin, y con todos los permisos
user, con permisos solo para users.index, users.show,
)
* Todos los guard_name son api
* Solo users logeados y con rol admin y super_admin pueden acceder a la ruta
------
+Crud users (Un modulo para administrar usuarios)
ruta /api/admin/users
controller: Controllers/Api/Admin/UsersController
-Index api/admin/users (Muestra todos los usuarios)
-Create api/admin/users
-Update api/admin/users/{user}
-Show api/admin/users/{user}
-Delete api/admin/users/{user}
* Al crear el usuario se le pueda asignar uno o varios roles
* Al editar un usuario se puedan ASIGNAR y QUITAR varios roles
* Users creados por defecto con factory seeds ([
name: super admin, email: super_admin@gmail.com, con rol asuper_admin
name: admin, email: admin@gmail.com, con rol admin
name: user, email: user@gmail.com, con rol user
])
* El password por defecto de los factory sera 123456789
* Los roles no se guardaran en la tabla users si no en la que spatie tiene
* Solo users logeados y con rol admin y super_admin pueden acceder a la ruta
------
+Crud articles
ruta /api/articles
controller: Controllers/Api/User/ArticlesController
-Index api/articles (Muestra todos los articles)
-Create api/articles
-Update api/articles/{article}
-Show api/articles/{article}
-Delete api/articles/{article}
* Campos de la db necesarios: id, title, slug description,
* El slug debe ser unico
* El Article puede pertenecer a varios usuarios (crear una tabla para esta relacion)
* Solo Users logeados pueden acceder a articles Create, Update, Delete
* Cualquiera puede acceder a Index, Show
* Solo los usuarios DUEÑOS pueden editarlo y eliminarlo Ó alguien que tenga los ROLES admin o super_admin https://docs.spatie.be/laravel-permission/v3/basic-usage/super-admin/
* Generar al menos 3 articles con factory seeds
*/
Ademas Exportar la collection de pruebas en Postman para probar que funcione
El pago seria en ethereum o paypal
Enviar la cotización y tiempo estimado por mp y comentar aqui que la enviaron