A powerful feature flag and configuration management system for Laravel with rule-based targeting and conditional evaluation.
- Documentation Home
- Overview
- Quick Start
- Installation
- Usage Guide
- Settings via Migrations
- Comparison Table
- Use Cases
- Class-Based Settings
- Targeting Rules
- Setting Types & Custom Handlers
- Multi-tenancy
- Data Portability (Import/Export)
- Events and Observability
- Extensibility (Drivers)
- Laravel Horizon Integration
- Carbon/DateTime Integration
- Queues and Jobs
- Spatie Settings Migration
- Laravel Pennant Migration
- Troubleshooting
- API Reference
- Basic Feature Flags
- Advanced Targeting Rules
- Multi-Tenancy Setup
- Custom Type (Money)
- Data Portability (Import/Export)
- Rule-based Evaluation: Complex targeting based on user attributes, segments, geo-location, and more.
- Carbon Integration: First-class support for
Carbondates and time-based scheduling rules. - Horizon Integration: Built-in support for Laravel Horizon with proper tagging and observability.
- Data Portability: Import and export settings in various formats (JSON, CSV, XML, YAML, SQL).
- Asynchronous Operations: Large imports and exports can be queued for better performance.
use GaiaTools\FulcrumSettings\Facades\Fulcrum;
// Check a feature flag
if (Fulcrum::isActive('new_dashboard')) {
// ...
}
// Get a setting value
$value = Fulcrum::get('discount_percentage', default: 0);For more details, see the Full Documentation.