← Back to Packages
View on GitHub →
Package
Laravel Numberable
PHP
Laravel
Trait for automatically assigning a number to Eloquent models on creation.
Overview
Numberable provides a reusable trait for automatically assigning a document number to Eloquent models upon creation. Default format is year + padded ID (e.g. 202400045). Override generateNumberByTraitModelHasNumber() for custom logic.
Installation
composer require labrodev/numberable
Tips
- • Ensure the model has a 'number' column (e.g. $table->string('number')).
- • Override modelHasNumberTraitColumn() if your column has a different name.