← Back to Packages

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.
View on GitHub →

Stay Updated

Join the mailing list for technical discourse, architectural logs, and research notes. No spam, ever.