damianulan / laravel-feature-kit
Feature Kit laravel package. Helps managing your features within application code. Determine whether a feature is enabled or disabled globally or to a specific user.
Installs: 0
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/damianulan/laravel-feature-kit
Requires
- php: ^8.3
- ext-json: *
- illuminate/support: ^9.0|^10.0|^11.0|^12.0
- mews/purifier: ^3.4
Requires (Dev)
- laravel/pint: ^1.0
- mockery/mockery: ^1.5
- phpunit/phpunit: ^11.0|^12.0
This package is auto-updated.
Last update: 2026-01-05 19:02:26 UTC
README
Description
Getting Started
Installation
You can install the package via composer in your laravel project:
composer require damianulan/laravel-feature-kit
The package will automatically register itself. Next step is to publish necessary vendor assets.
// if you need both migration and config
php artisan vendor:publish --tag=featurekit
// if you need only config and use json storage
php artisan vendor:publish --tag=featurekit-config
Registering Features
Features are autodiscovered when placed in */Features directory, but you can also register them manually in your config file.
// config/featurekit.php 'features' => [ 'App\Features\MyFeature', ],
Feature information is stored in a database table, but you can also use json storage.
// config/featurekit.php 'connection' => env('FEATUREKIT_CONNECTION', 'database') // json,
Usage
Examples
Contact & Contributing
Any question You can submit to damian.ulan@protonmail.com.