Free version laravel-lumen-crud-wizard - Url query language lib for RESTful cruFd (micro) services using lumen/laravel 8-9-10-11 #49577
Replies: 22 comments 8 replies
-
So if someone is interested in testing it here is the bearer token: 6TGvWZzsQMop4kiATYfgEjA3oQBmBkjkpE2H9R2q PS. HEADER: Accept application/xls generates a binary xls file for download (with relations in different sheets). |
Beta Was this translation helpful? Give feedback.
-
Good news. New feature implemented to allow filter on nullable columns with in (null,1,2,3,4,5) that will generate nested where with or:
http://89.40.19.34/laravel-9/api/operations?limit=3&parent_id[o]=isNotNull
|
Beta Was this translation helpful? Give feedback.
-
Free version https://github.com/macropay-solutions/laravel-crud-wizard-free |
Beta Was this translation helpful? Give feedback.
-
Test laravel 9: Test laravel 10: |
Beta Was this translation helpful? Give feedback.
-
Postman collection: |
Beta Was this translation helpful? Give feedback.
-
Added simplePaginate on request to not count the results (also for the free version)
vs http://89.40.19.34/laravel-10/api/products?page=104859&limit=5
|
Beta Was this translation helpful? Give feedback.
-
Added cursor paginate also to the free version:
|
Beta Was this translation helpful? Give feedback.
-
New feature. limit=0 generates only count query. http://89.40.19.34/laravel-10/api/operations?limit=0
http://89.40.19.34/laravel-9/api/operations?limit=0&sums[]=value
http://89.40.19.34/laravel-9/api/operations?limit=0&sums[]=value&aggregates[groupBys][]=currency
|
Beta Was this translation helpful? Give feedback.
-
We invite you all to try our URL QUERY LANGUAGE (without postman), directly into the lib presentation page. For start, you can run the queries from previous replies. http://89.40.19.34/laravel-9/laravel-lumen-crud-wizard http://89.40.19.34/laravel-10/laravel-lumen-crud-wizard The tables have millions rows so, some queries might timeout and File not found will be displayed in the browser. |
Beta Was this translation helpful? Give feedback.
-
Added List relation as resource: to the test page.
but it enforces the id of the parent in route. |
Beta Was this translation helpful? Give feedback.
-
Released big improvement for update/upsert in the free version: fix-upsert-validation |
Beta Was this translation helpful? Give feedback.
-
We introduced in both libs autocomplete model attributes #51783 |
Beta Was this translation helpful? Give feedback.
-
Introducing UI dynamic url query builder PS. the aggregations are not yet in the demo but can be used by manually writing the query. |
Beta Was this translation helpful? Give feedback.
-
Thank you laravel comunity: |
Beta Was this translation helpful? Give feedback.
-
Latest version of the free lib contains now also withRelations, withRelationsCount and withRelationsExistence on list: https://packagist.org/packages/macropay-solutions/laravel-crud-wizard-free |
Beta Was this translation helpful? Give feedback.
-
Added aggregates['existRelations'] to laravel lumen crud wizard, analog with aggregates['countRelations'] |
Beta Was this translation helpful? Give feedback.
-
Official video |
Beta Was this translation helpful? Give feedback.
-
Can the free version of this lib be embedded in laravel and lumen? I see many overhead code that gets added to laravel anyway. I see it is released under MIT license and I think it would greatly benefit the community (especially for lumen which I know, I know, "it is NOT RECOMMENDED" anymore, but still) |
Beta Was this translation helpful? Give feedback.
-
Introducing a demo page for the free version: http://89.40.19.34/laravel-10-free/laravel-lumen-crud-wizard |
Beta Was this translation helpful? Give feedback.
-
Added increment / decrement via api call on the update route for the paid version.. |
Beta Was this translation helpful? Give feedback.
-
Added notContains filter. |
Beta Was this translation helpful? Give feedback.
-
NEW feature released for avoiding sql timeout The feature can be enabled by adding in the model (that has big number of rows) |
Beta Was this translation helpful? Give feedback.
-
Folowing #49228, we gladly present
https://github.com/macropay-solutions/laravel-lumen-crud-wizard
This is not just another CRUD lib!
It has built in filtering capabilities that can be used for listing but also for mass deleting, so it could be called a CRUFD (create, read, update, filter and delete) lib instead.
If you have a sql DB that needs API exposure ASAP then this is a fast or maybe the fastest solution.
On request we can issue a test token to be used on a laravel 9 DEMO project that has a dummy db.
You get:
Originally posted by @ghost in #49228
Changes required for the first resource:
With green are the changes needed for a new resource (except ResourceController).
Long story short: so you don't have to code the filters by hand.
Consider this solution only if you have or plan to have over 10 tables exposed via api.
Beta Was this translation helpful? Give feedback.
All reactions