PHPackages                             stryksta/referencenumber - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. stryksta/referencenumber

ActiveLibrary

stryksta/referencenumber
========================

Generate a Reference Number when saving Eloquent models

v1.0.1(6y ago)12MITPHPPHP ^7.2

Since Jan 3Pushed 6y ago1 watchersCompare

[ Source](https://github.com/strykstaguy/referencenumber)[ Packagist](https://packagist.org/packages/stryksta/referencenumber)[ Docs](https://github.com/strykstaguy/referencenumber)[ RSS](/packages/stryksta-referencenumber/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (3)Used By (0)

\#Laravel Reference Number Trait

Generate a reference number for Invoices, Payment Transactions, Form Submissions, etc

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require stryksta/referencenumber
```

Options
-------

[](#options)

OptionTypeDefaultDescription`field`string`reference_number`This is used to identify the field the generated reference number will be saved to.`start`integer`0`This is where incrementing will start. When generating a reference number this will always increment by 1. So if you start at 0, your first reference will be 1.`prefix`string`''`This is a string you want added in front of every reference number`suffix`string`''`This is a string you want added to the end of every reference number`padding`integer`''`This will pad the reference number to a specified length. For example, setting padding to 3 will generate 001, 002, 003 and so on.Usage
-----

[](#usage)

1. Your model should use the `Stryksta\ReferenceNumber\GenerateReferenceNumber` trait
2. You should have a field to save the generated reference number to.

Here's an example of how to implement the trait:

```
