aslnbxrz / simple-prefix
Tiny, fast Eloquent prefix generator (trait + optional interface) with zero-hassle defaults.
Installs: 17
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/aslnbxrz/simple-prefix
Requires
- php: >=8.0.2
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0|^9.0|^10.0
- phpunit/phpunit: ^10.5|^11.0
README
Tiny, fast Eloquent prefix generator (trait + optional interface) with zero-hassle defaults.
Designed for Laravel models where you need a consistent, readable, and configurable prefix (like ORD-123-slug) without boilerplate code.
Features
- ⚡ Lightweight & fast – no
Collection, nodata_get, optimized for large datasets - 🔧 Configurable defaults – via
config/simple-prefix.php - 📦 Per-model constants –
PREFIX,PREFIX_FROM,PREFIX_SEPARATOR - 🧩 Dynamic override – use
definePrefixVia()or a runtime resolver - ✅ Safe by design – prevents N+1 issues, includes caching
- 🛡️ Zero overload – works out of the box, but flexible if you need it
Install
composer require aslnbxrz/simple-prefix
php artisan vendor:publish --tag=simple-prefix-config # optional