stryksta / referencenumber
在保存Eloquent模型时生成参考编号
v1.0.1
2020-01-03 20:41 UTC
Requires
- php: ^7.2
- illuminate/database: ^6.0
- illuminate/support: ^6.0
Requires (Dev)
- orchestra/testbench: ^4.0
This package is auto-updated.
Last update: 2024-09-15 02:14:20 UTC
README
#Laravel参考编号特性
为发票、支付交易、表单提交等生成参考编号
安装
您可以通过composer安装此包
composer require stryksta/referencenumber
选项
用法
- 您的模型应使用
Stryksta\ReferenceNumber\GenerateReferenceNumber
特性 - 您应该有一个字段来保存生成的参考编号
以下是如何实现特性的示例
<?php namespace App; use Stryksta\ReferenceNumber\GenerateReferenceNumber; use Illuminate\Database\Eloquent\Model; class SubmissionModel extends Model { use GenerateReferenceNumber; /** * Get the options for generating a reference number */ public function referenceNumberOptions() { return [ 'field' => 'reference_number', 'start' => 0, 'prefix' => 'S', 'suffix' => '', 'padding' => 3, ]; } } public function create() { $model = new SubmissionModel(); $model->name = 'John Smith'; $model->comment = 'Hello'; $model->save(); echo $model->reference_number; // ouputs "S001" }
变更日志
1.0.0 - 2020-01-03
- 首次发布
测试
composer test
贡献
欢迎提出建议、改进和其他评论!
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。