├── .gitignore ├── CHANGELOG.md ├── CONFIGURATION.md ├── LICENSE ├── README.md ├── composer.json ├── config └── _setting.php ├── database └── migrations │ ├── 2023_11_03_030451_create_settings_table.php │ └── 2023_12_08_042350_create_settings_mongodb_collection.php ├── src ├── Cache │ ├── Cache.php │ └── Drivers │ │ ├── File.php │ │ └── Redis.php ├── Concerns │ ├── DeleteCallbacksTrait.php │ ├── GetCallbacksTrait.php │ ├── ProcessTrait.php │ └── SetCallbacksTrait.php ├── Console │ ├── ClearCacheCommand.php │ ├── InstallCommand.php │ ├── PublishCommand.php │ └── PublishMongoDBCommand.php ├── Contracts │ ├── CacheDriverInterface.php │ ├── DatabaseDriverInterface.php │ └── StoreDriverInterface.php ├── Drivers │ ├── Database.php │ ├── Database │ │ ├── MongoDB.php │ │ └── Mysql.php │ └── File.php ├── Events │ ├── DeleteSettingEvent.php │ └── UpdateSettingEvent.php ├── Exceptions │ ├── DatabaseConnectionException.php │ ├── SettingKeyNotFoundException.php │ ├── SettingNotFoundException.php │ └── SettingNotSelectedException.php ├── Jobs │ ├── DeleteSettingJob.php │ └── UpdateSettingJob.php ├── LaravelSettingPro.php ├── Providers │ └── LaravelSettingProServiceProvider.php ├── Services │ └── SettingStore.php └── Support │ ├── Setting.php │ └── helpers.php └── tests └── setting └── test.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | /vendor/ 3 | composer.lock -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/CONFIGURATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/composer.json -------------------------------------------------------------------------------- /config/_setting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/config/_setting.php -------------------------------------------------------------------------------- /database/migrations/2023_11_03_030451_create_settings_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/database/migrations/2023_11_03_030451_create_settings_table.php -------------------------------------------------------------------------------- /database/migrations/2023_12_08_042350_create_settings_mongodb_collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/database/migrations/2023_12_08_042350_create_settings_mongodb_collection.php -------------------------------------------------------------------------------- /src/Cache/Cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Cache/Cache.php -------------------------------------------------------------------------------- /src/Cache/Drivers/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Cache/Drivers/File.php -------------------------------------------------------------------------------- /src/Cache/Drivers/Redis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Cache/Drivers/Redis.php -------------------------------------------------------------------------------- /src/Concerns/DeleteCallbacksTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Concerns/DeleteCallbacksTrait.php -------------------------------------------------------------------------------- /src/Concerns/GetCallbacksTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Concerns/GetCallbacksTrait.php -------------------------------------------------------------------------------- /src/Concerns/ProcessTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Concerns/ProcessTrait.php -------------------------------------------------------------------------------- /src/Concerns/SetCallbacksTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Concerns/SetCallbacksTrait.php -------------------------------------------------------------------------------- /src/Console/ClearCacheCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Console/ClearCacheCommand.php -------------------------------------------------------------------------------- /src/Console/InstallCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Console/InstallCommand.php -------------------------------------------------------------------------------- /src/Console/PublishCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Console/PublishCommand.php -------------------------------------------------------------------------------- /src/Console/PublishMongoDBCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Console/PublishMongoDBCommand.php -------------------------------------------------------------------------------- /src/Contracts/CacheDriverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Contracts/CacheDriverInterface.php -------------------------------------------------------------------------------- /src/Contracts/DatabaseDriverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Contracts/DatabaseDriverInterface.php -------------------------------------------------------------------------------- /src/Contracts/StoreDriverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Contracts/StoreDriverInterface.php -------------------------------------------------------------------------------- /src/Drivers/Database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Drivers/Database.php -------------------------------------------------------------------------------- /src/Drivers/Database/MongoDB.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Drivers/Database/MongoDB.php -------------------------------------------------------------------------------- /src/Drivers/Database/Mysql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Drivers/Database/Mysql.php -------------------------------------------------------------------------------- /src/Drivers/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Drivers/File.php -------------------------------------------------------------------------------- /src/Events/DeleteSettingEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Events/DeleteSettingEvent.php -------------------------------------------------------------------------------- /src/Events/UpdateSettingEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Events/UpdateSettingEvent.php -------------------------------------------------------------------------------- /src/Exceptions/DatabaseConnectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Exceptions/DatabaseConnectionException.php -------------------------------------------------------------------------------- /src/Exceptions/SettingKeyNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Exceptions/SettingKeyNotFoundException.php -------------------------------------------------------------------------------- /src/Exceptions/SettingNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Exceptions/SettingNotFoundException.php -------------------------------------------------------------------------------- /src/Exceptions/SettingNotSelectedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Exceptions/SettingNotSelectedException.php -------------------------------------------------------------------------------- /src/Jobs/DeleteSettingJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Jobs/DeleteSettingJob.php -------------------------------------------------------------------------------- /src/Jobs/UpdateSettingJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Jobs/UpdateSettingJob.php -------------------------------------------------------------------------------- /src/LaravelSettingPro.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/LaravelSettingPro.php -------------------------------------------------------------------------------- /src/Providers/LaravelSettingProServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Providers/LaravelSettingProServiceProvider.php -------------------------------------------------------------------------------- /src/Services/SettingStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Services/SettingStore.php -------------------------------------------------------------------------------- /src/Support/Setting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Support/Setting.php -------------------------------------------------------------------------------- /src/Support/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/src/Support/helpers.php -------------------------------------------------------------------------------- /tests/setting/test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajadsdi/laravel-setting-pro/HEAD/tests/setting/test.php --------------------------------------------------------------------------------