adonis-crud-api
CRUD restful api for AdonisJs and Adminify, the key is the grid
and form
routes. Based on Adonis Rest
https://adonis-china.org
Welcome to中文文档
Screenshots
Grid
Form
Install
npm install --save adonis-crud-api
Prepare
/app/Http/routes.js
Add routes to your Route.put('/api/:resource', 'CrudController.update') //optional
Route.get('/api/:resource/grid', 'CrudController.grid') //the grid configurations for the list grid view
Route.get('/api/:resource/form', 'CrudController.form') //the form configurations for create
Route.get('/api/:resource/:id/form', 'CrudController.form') // the form configurations for edit
Route.resource('/api/:resource', 'CrudController') //CRUD for resources
Route.resource('/api/:parent/:parentId/:resource', 'CrudController') //CRUD for netsted resource (In Progress...)
/app/Http/Controllers/CrudController.js
Create 'use strict'
const BaseRestController = require('adonis-crud-api')
class CrudController extends BaseRestController{
}
module.exports = CrudController
That's all
Routes
- Please check Adonis Rest for basic CRUD routes
-
/api/:resource/grid
Get grid configurations for Adminify or your own frontend frameworks. -
/api/:resource/form
Get form configurations for Adminify or your own frontend frameworks.