kletellier/lara-random
Composer 安装命令:
composer require kletellier/lara-random
包简介
Laravel wrapper for ircmaxell/RandomLib
README 文档
README
This package provides a Laravel wrapper Facade for RandomLib.
Installation
The package can be installed via composer
$ composer require kletellier/lara-random
[If you are using Laravel with auto-discovery, you can skip this step] Then, add the service provider to your config/app.php file:
// config/app.php 'providers' => [ ... Kletellier\Random\RandomServiceProvider::class, ... ];
[If you are using Laravelwith auto-discovery, you can skip this step] If you want to use the facade, add this:
// config/app.php 'aliases' => [ ... 'Random' => Kletellier\Random\RandomFacade::class ... ]
This package comes with a config file, where you can define the generator strength.
php artisan vendor:publish --provider="Kletellier\Random\RandomServiceProvider"
Usage
// Generate a random string that is 64 bytes in length. $string = Random::generate(64); // Generate a whole number between 0 and 100. $int = Random::generateInt(0, 100); // Generate a 64 character string. $string = Random::generateString(64);
Random::generate($size)
Generate a random byte string of the requested size.
Random::generateInt($min = 0, $max = PHP_INT_MAX)
Generate a random integer with the given range. If range ($max - $min)
is zero, $max will be used.
Random::generateString($length, $characters = '')
Generate a random string of specified length.
This uses the supplied character list for generating the new result string. The list of characters should be specified as a string containing each allowed character.
If no character list is specified, the following list of characters is used:
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/
License
This library is licensed under the MIT license. Please see License file for more information.
kletellier/lara-random 适用场景与选型建议
kletellier/lara-random 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 19 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 05 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 kletellier/lara-random 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 kletellier/lara-random 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-05-17