├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── banner.png ├── composer.json ├── config └── feature-flags.php ├── database └── migrations │ ├── 2021_04_15_084248_create_feature_flags_table.php │ ├── 2021_04_15_093138_create_feature_groups_table.php │ ├── 2021_04_15_094248_create_feature_feature_group_table.php │ ├── 2021_04_15_094256_create_feature_user_table.php │ ├── 2021_04_15_094286_create_feature_group_user_table.php │ └── 2022_04_27_090000_add_feature_flag_expiry.php └── src ├── Concerns └── HasFeatures.php ├── Console ├── ActivateFeature.php ├── ActivateFeatureGroup.php ├── AddFeature.php ├── AddFeatureGroup.php ├── AddFeatureToGroup.php ├── DeactivateFeature.php ├── DeactivateFeatureGroup.php ├── ExtendFeature.php ├── ViewFeatureGroups.php ├── ViewFeatures.php └── ViewGroupsWithFeatures.php ├── Exceptions └── ExpiredFeatureException.php ├── FeatureFlagsServiceProvider.php ├── Http └── Middleware │ ├── API │ ├── FeatureMiddleware.php │ └── GroupMiddleware.php │ ├── FeatureMiddleware.php │ └── GroupMiddleware.php └── Models ├── Builders ├── Concerns │ ├── HasActiveAndInactive.php │ └── QueryByName.php ├── FeatureBuilder.php └── FeatureGroupBuilder.php ├── Concerns └── NormaliseName.php ├── Feature.php └── FeatureGroup.php /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/README.md -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/banner.png -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/composer.json -------------------------------------------------------------------------------- /config/feature-flags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/config/feature-flags.php -------------------------------------------------------------------------------- /database/migrations/2021_04_15_084248_create_feature_flags_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/database/migrations/2021_04_15_084248_create_feature_flags_table.php -------------------------------------------------------------------------------- /database/migrations/2021_04_15_093138_create_feature_groups_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/database/migrations/2021_04_15_093138_create_feature_groups_table.php -------------------------------------------------------------------------------- /database/migrations/2021_04_15_094248_create_feature_feature_group_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/database/migrations/2021_04_15_094248_create_feature_feature_group_table.php -------------------------------------------------------------------------------- /database/migrations/2021_04_15_094256_create_feature_user_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/database/migrations/2021_04_15_094256_create_feature_user_table.php -------------------------------------------------------------------------------- /database/migrations/2021_04_15_094286_create_feature_group_user_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/database/migrations/2021_04_15_094286_create_feature_group_user_table.php -------------------------------------------------------------------------------- /database/migrations/2022_04_27_090000_add_feature_flag_expiry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/database/migrations/2022_04_27_090000_add_feature_flag_expiry.php -------------------------------------------------------------------------------- /src/Concerns/HasFeatures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Concerns/HasFeatures.php -------------------------------------------------------------------------------- /src/Console/ActivateFeature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/ActivateFeature.php -------------------------------------------------------------------------------- /src/Console/ActivateFeatureGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/ActivateFeatureGroup.php -------------------------------------------------------------------------------- /src/Console/AddFeature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/AddFeature.php -------------------------------------------------------------------------------- /src/Console/AddFeatureGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/AddFeatureGroup.php -------------------------------------------------------------------------------- /src/Console/AddFeatureToGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/AddFeatureToGroup.php -------------------------------------------------------------------------------- /src/Console/DeactivateFeature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/DeactivateFeature.php -------------------------------------------------------------------------------- /src/Console/DeactivateFeatureGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/DeactivateFeatureGroup.php -------------------------------------------------------------------------------- /src/Console/ExtendFeature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/ExtendFeature.php -------------------------------------------------------------------------------- /src/Console/ViewFeatureGroups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/ViewFeatureGroups.php -------------------------------------------------------------------------------- /src/Console/ViewFeatures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/ViewFeatures.php -------------------------------------------------------------------------------- /src/Console/ViewGroupsWithFeatures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Console/ViewGroupsWithFeatures.php -------------------------------------------------------------------------------- /src/Exceptions/ExpiredFeatureException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Exceptions/ExpiredFeatureException.php -------------------------------------------------------------------------------- /src/FeatureFlagsServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/FeatureFlagsServiceProvider.php -------------------------------------------------------------------------------- /src/Http/Middleware/API/FeatureMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Http/Middleware/API/FeatureMiddleware.php -------------------------------------------------------------------------------- /src/Http/Middleware/API/GroupMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Http/Middleware/API/GroupMiddleware.php -------------------------------------------------------------------------------- /src/Http/Middleware/FeatureMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Http/Middleware/FeatureMiddleware.php -------------------------------------------------------------------------------- /src/Http/Middleware/GroupMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Http/Middleware/GroupMiddleware.php -------------------------------------------------------------------------------- /src/Models/Builders/Concerns/HasActiveAndInactive.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Models/Builders/Concerns/HasActiveAndInactive.php -------------------------------------------------------------------------------- /src/Models/Builders/Concerns/QueryByName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Models/Builders/Concerns/QueryByName.php -------------------------------------------------------------------------------- /src/Models/Builders/FeatureBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Models/Builders/FeatureBuilder.php -------------------------------------------------------------------------------- /src/Models/Builders/FeatureGroupBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Models/Builders/FeatureGroupBuilder.php -------------------------------------------------------------------------------- /src/Models/Concerns/NormaliseName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Models/Concerns/NormaliseName.php -------------------------------------------------------------------------------- /src/Models/Feature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Models/Feature.php -------------------------------------------------------------------------------- /src/Models/FeatureGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustSteveKing/laravel-feature-flags/HEAD/src/Models/FeatureGroup.php --------------------------------------------------------------------------------