inisiatif/number-generator

For internal purposes to create a unique string of number sequences
156
Install
composer require inisiatif/number-generator
Latest Version:v1.3
PHP:>=5.6.4
License:MIT
Last Updated:Oct 30, 2017
Links: GitHub  ·  Packagist
Maintainer: NoorAdiana

Number generator

Build Status

Untuk keperluan internal, biasanya ada case dimana dibutuhkan unik number untuk memudahkan dalam pencatatan seperti nomor nomor transaksi, nomor urut register dan lainnya.

Package ini dibuat untuk menggenerate unik number dengan format YYMMDDNOMOR contohnya (1703010001) secara otomatis saat create model.

Untuk laravel 5.4 (tested), tapi seharusnya jalan di 5.2 dan 5.3 tapi belum dilakukan testing.

Install

Menggunakan composer

composer require inisiatif/number-generator

Tambahkan service provider di app.php

\Inisiatif\NumberGenerator\NumberGeneratorServiceProvider::class

Jalankan migration

php artisam migrate

Berikut contoh pemakainnya

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Inisiatif\NumberGenerator\Traits\ModelHasNumberGenerate;

class User extends Model
{
    use ModelHasNumberGenerate;

    protected $fillable = ['name', 'registration_number'];

    protected function getNumberGeneratorAttribute()
    {
        return 'registration_number';
    }
}

Testing

Untuk testing jalankan perintah ini

phpunit

Related Packages

jonphipps/idehelper

Generate a file to help IDE's like PHPStorm, NetBeans, or Sublime Text with code...

694 43
emadadly/laravel-uuid

laravel uuid a simple, automatic UUID generator for any model based on Laravel.

422,536 117
zizaco/testcases-laravel

Some classes to help write tests for laravel 4 applications

50,506 46