1. Go to this page and download the library: Download yearul/lara-invoice library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yearul / lara-invoice example snippets
return [
/*
|--------------------------------------------------------------------------
| Invoice NO Generator Config
|--------------------------------------------------------------------------
|
| This is the config file for Invoice NO generator. You can override
| this config file by placing it in your application's config directory
| and change the values as per your need.
|
*/
/*
|--------------------------------------------------------------------------
| Default Pad Length
|--------------------------------------------------------------------------
|
| If no pad length is provided to the generate method, this value will be used
|
*/
"pad_len" => 5,
/*
|--------------------------------------------------------------------------
| Default Prefix
|--------------------------------------------------------------------------
|
| If no prefix is provided to the generate method, this value will be used
|
*/
"prefix" => "YEA",
/*
|--------------------------------------------------------------------------
| Default year and year_val
|--------------------------------------------------------------------------
|
| If no year and year_val is provided to the generate method, this value will be used
|
*/
"year" => true,
"year_val" => date('Y'),
/*
|--------------------------------------------------------------------------
| Default pad string
|--------------------------------------------------------------------------
|
| If no pad string is provided to the generate method, this value will be used
|
*/
"pad_string" => 0, // 0, #, *, $.......etc
/*
|--------------------------------------------------------------------------
| Default pad_direction
|--------------------------------------------------------------------------
|
| If no pad_direction is provided to the generate method, this value will be used
|
*/
"pad_direction" => STR_PAD_LEFT, // STR_PAD_LEFT, STR_PAD_RIGHT
];
use Yearul\LaraInvoice\LaraInvoice; // import this in the top of the class
$value = LaraInvoice::generate(2); // 2 is input value
echo $value; //Output YEA-2023-00002
//Generate Method
// generate($input, $pad_len = null, $pad_string = null, $prefix = null, $year = null)
// the generate method received 5 value, $input value is mandatory and others value not mandatory( thoes can get from config file and also Manual Input)