All notable changes to glorand/laravel-model-settings
will be documented in this file
- Add support for Laravel 11
- 8.1 min. php version
- Add support for Laravel 9 by @belzaaron
- DROP Laravel 7,8 support
- 8.0 min. php version
- fix validation variable name
- Validation system for settings data
- Using another method name other than settings()
- PHP8 support
- Refactor the work with default settings (flatten arrays)
- Refactor unit tests
- Setup connection of the model in HasSettingsTableTrait
- Update README
- Add support for Laravel 8
- Drop support for Laravel 5.8 and lower
- Drop support for PHP 7.1 and lower
- HasSettingsField now adheres to $connection override on model Ref. task
- code refactor
- default configs for a table in model_settings.php config file
- code refactor
- use Cache facade instead of cache() helper function
- github actions
- "empty()" - to check if the model has empty setting
- "exist()" - to check if the model has valid setting
- add support for Laravel 7
- Check column settings exists directly on the database table
- Use cache in case of Table Settings Ref. task
- Refactor
- Manage array type settings
- Redis support
- Default settings on Model
- Compatibility with PSR-16, CacheInterface
- Test for console commands
- Configure persistence for settings in case of Field Type (HasSettingsField)
- Command to create the table for settings
- Dynamic name for the settings table and field
- Console Commands
- Initial release