ibrahimhalilucan / keygen
生成器用于为Laravel项目生成Char、Float、Integer、Serial和Token类型的数据。它简化了数据生成过程,是项目中不可或缺的工具。
v1.0.0
2023-01-20 13:54 UTC
Requires
- php: >=8.0
Requires (Dev)
- ext-json: *
- orchestra/testbench: ^7.19
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-26 16:18:04 UTC
README
Keygen
Keygen是一个PHP包,用于生成随机字符序列。
需求
Laravel >= 9.0
Php >= 8.0.0
安装
您可以通过composer安装此包
$ composer require ibrahimhalilucan/keygen
用法
导入正确的类
use IbrahimHalilUcan\Keygen\Keygen;
字母
// Generates a random string based on the preset ASCII codes, prefix and suffix // e.g ucdftrvs Keygen::alphabet()->generate(); // e.g uomucgny Keygen::alphabet()->length(5)->generate(); // e.g uaeem Keygen::alphabet()->alpha()->generate(); // e.g lksEFGsC Keygen::alphabet()->alphaLowerCase()->generate(); // e.g wfhilspk Keygen::alphabet()->alphaUpperCase()->generate(); // e.g CIZKNJDF Keygen::alphabet()->lower()->generate(); // e.g bibdbbiv Keygen::alphabet()->upper()->generate(); // e.g XSJQWUGT Keygen::alphabet()->numeric()->generate(); // e.g 55478739 Keygen::alphabet()->alphaNumeric()->generate(); // e.g 8k1Egrab Keygen::alphabet()->prefix('ihu-')->suffix('-pi')->generate(); // e.g ihu-bapcqajv-pi" Keygen::alphabet()->specialCharacters()->generate(); // e.g &'],\*+)
浮点数
// Generate a random float between min and max (considering $min and $max attribute) // e.g 85.38 Keygen::float()->generate(); // e.g 17.25 Keygen::float()->min(4)->decimals(2)->generate(); // e.g 74.74 Keygen::float()->max(45)->decimals(2)->generate(); // e.g 1.26 Keygen::float()->min(4)->max(45)->generate(); // e.g 42.09
整数
// Generate a random int between min and max (considering $min and $max attribute) // e.g 5423 Keygen::numeric()->generate(); // e.g 84184 Keygen::numeric()->min(4)->generate(); // e.g 64321 Keygen::numeric()->max(45)->generate(); // e.g 41 Keygen::numeric()->min(4)->max(45)->generate(); // e.g 36
序列
// Generates a random string based on the preset ASCII codes, prefix, suffix, parts, and separator. // e.g thabif-ndqtmh-zekdoq-vlgpob Keygen::serial()->generate(); // e.g puqtfa-vuxpct-lmhqkm-grxgoz Keygen::serial()->alpha()->generate(); // e.g QjHDNT-KQmHGj-WDKFOu-CmICNC Keygen::serial()->lower()->generate(); // e.g bqrgag-ggmguz-swwzil-tzbtrv Keygen::serial()->upper()->generate(); // e.g JBAPMP-UWAQOC-GEZZQL-FRFXOP Keygen::serial()->numeric()->generate(); // e.g 818299-843464-198220-761544 Keygen::serial()->alphaNumeric()->generate(); // e.g BabsKi-Xyvvv8-mZIRpm-5LcDyq Keygen::serial()->length(4)->parts(8)->generate(); // e.g diso-buvg-gsdg-gjca-mqay-vtxy-ovre-nzth Keygen::serial()->prefix('ihu-')->suffix('-pi')->generate(); // e.g ihu-yvyqar-bpwcdp-zskntq-xdirar-pi
令牌
// Generates a random token using base64 encoding and str_shuffle. // e.g f/Oio2HmQID6Pd1SW6kQkDtzCFbgLaG0z+0/Z3R0iiG/bHeJlyFq330/npFq2A6S Keygen::token()->generate(); // e.g H8dtuud/5OZatJgv9JEclexIO87EjzFi2mfiKNO7opit/LQdhvpuTPGG5lUnIbaZ Keygen::token()->length(32)->generate(); // e.g 6oEumsgigVtla4LtUVQ4jogGtYyw5gl1" Keygen::token()->prefix("ihu-")->suffix("-pi")->generate(); // e.g ihu-Y9gbdyInr4TIyXu+r+tLMt6H1uSWQx73zSA8qaB9zx/nFQnasNjaIoS60wue6iYV-pi
变更日志
请参阅CHANGELOG获取更多信息,了解最近有哪些变更。
贡献
欢迎任何想法。请随时提交任何问题或pull请求。有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何与安全相关的问题,请通过电子邮件ibrahimhalilucan@gmail.com联系,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。