aslnbxrz / simple-prefix
Tiny, fast Eloquent prefix generator (trait + optional interface) with zero-hassle defaults.
1.0.3
2025-09-19 12:13 UTC
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