Releases: CoopBelvedere/laravel-form-maker
Eager load label relation even when null
We now eager load the label relation even when a label sibling is not present.
This way we reduce the amount of sql queries on inputs without label element.
We also make sure to unset that relation when adding a new label.
Bugfix and minor refactoring
Bugfix in node repository read query when both form and input have label element.
Move the node repository to a dedicated service provider
Forces the class who have label to define the labelable attribute name.
Eager Loading
This release is focus mostly on performance optimizations.
We now eager load the label elements on all read queries in the node repository.
This way, it reduces significantly the amount of sql queries made when building up the api response.
Also, Laravel default collection class will now be used instead of the new LazyCollection.
Added compound index on the form_nodes table.
Minor fix
We now use eloquent relationship short hand instead of directly requesting the relation.
This way, if the relation is not there, the code won't throw a failure.
Improved response time.
This release reduces the amount of sql queries made by the package on many use case.
Improved response time.
Reduce memory usage
Quick fix to use Laravel new LazyCollection instead of the default Collection. This help reduce the memory usage on most queries.
Initial release
This is the initial release of laravel-form-maker.
Head over the project wiki to discover all the available features.
Pre-release
This is the bêta release of laravel form maker.
A simple package to programmatically build html forms with php.