Free version https://laravel-crud-wizard.com - Dynamic Filtering for Laravel and Lumen #49577
Replies: 31 comments 9 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.
-
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.
-
New version released for free version: 3.4.0 |
Beta Was this translation helpful? Give feedback.
-
New version for crud-wizard-builder: request builder that is used to encode the request in the request initiator project + documentation (min PHP 7.4 or 8.0) capable of async calls for count to speed up the list on big tables |
Beta Was this translation helpful? Give feedback.
-
@macropay-solutions see this #54103 https://api-platform.com/docs/laravel/ Would be nice to see a parallel comparison between what you offer in your paid libs vs this free version from symfony. |
Beta Was this translation helpful? Give feedback.
-
We introduced example of list via post for hiding sensitive data from filters in the body of the request. |
Beta Was this translation helpful? Give feedback.
-
Introduced aggregations for relations' columns via api example for decorated version http://89.40.19.34/laravel-10/laravel-lumen-crud-wizard/decorated aggregates[countRelations][0]=products&aggregates[existRelations][0]=products&aggregates[sumsRelations][products][0]=productValue&aggregates[avgsRelations][products][0]=productValue&aggregates[minsRelations][products][0]=productValue&aggregates[maxsRelations][products][0]=productValue&aggregates[havings][products__productValue_sum][from]=100&limit=10&page=1&sort[0][dir]=DESC&sort[0][by]=operationValue&sort[1][dir]=DESC&sort[1][by]=products__productValue_sum&perPage=10 |
Beta Was this translation helpful? Give feedback.
-
Introduced avoiding DB block by long running selects via API for mysql >= 5.7.4 and mariaDB >= 10.1.1. |
Beta Was this translation helpful? Give feedback.
-
Free version 3.4.12 now contains: GET|PUT|DELETE /{resource}/{identifier}/{relation}/{relatedIdentifier} |
Beta Was this translation helpful? Give feedback.
-
We released laravel-crud-wizard-generator for laravel-crud-wizard-free to ease the generation of model, service and controller. |
Beta Was this translation helpful? Give feedback.
-
We released a retroactive vulnerability fix:
Register \MacropaySolutions\LaravelCrudWizard\Providers\ValidationServiceProvider instead of Illuminate\Validation\ValidationServiceProvider::class if you are using illuminate/validation < 11.44.1 to solve CVE-2025-27515 security issue |
Beta Was this translation helpful? Give feedback.
-
Folowing #49228, we gladly present
https://laravel-crud-wizard.com
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.
Full free suite: #55160
Beta Was this translation helpful? Give feedback.
All reactions