PHP code example of soap / laravel-running-numbers
1. Go to this page and download the library: Download soap/laravel-running-numbers 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/ */
soap / laravel-running-numbers example snippets
return [
'table_prefix' => '',
];
RunningNumber::generate('STUDENT_CODE', '672', 3);
// 673001
RunningNumber::generate('STUDENT_CODE', '672', 3);
// 673002
// Reset specified type and prefix to some value
RunningNumber::reset('STUDENT_CODE', '672', 0);
RunningNumber::generate('STUDENT_CODE', '672', 3);
// 673001
RunningNumber::delete('STUDENT_CODE', '672');
namespace App\Observers;
use App\Models\Student;
use App\Models\EducationLevel;
use Soap\Laravel\RunningNumbers\RunningNumber;
class StudentObserver
{
/**
* Handle the Student "creating" event.
*
* @return void
*/
public function creating(Student $student)
{
if (empty($student->student_code)) {
$level = EducationLevel::find($student->education_level_id)->level;
$prefix = ($student->registered_at->year + 543) % 100 . $level;
$student->student_code = RunningNumber::generate('STUDENT_CODE', $prefix, 3);
}
}
}
Usage:
runningnumber:list [<type> [<prefix>]]
Arguments:
type Type of running number
prefix Prefix before running number
Usage:
runningnumber:generate [options] [--] <type> <prefix>
Arguments:
type Type of running number
prefix Prefix before running number
Usage:
runningnumber:reset [options] [--] <type> <prefix>
Arguments:
type Type of running number
prefix Prefix before running number
Options:
--value[=VALUE] Value to reset running number to [default: "1"]
Usage:
runningnumber:delete <type> <prefix>
Arguments:
type Type of running number
prefix Prefix before running number