girover / sequent-numbers
生成Sequent数字的数据库表为字符串
v0.1.0-alpha
2022-07-09 16:38 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^8.0|^9.0
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.23
- vimeo/psalm: ^4.8
This package is not auto-updated.
Last update: 2024-10-02 04:44:22 UTC
README
内容
介绍
girover/sequent-numbers 是一个用于生成数字序列的包。
并可能将它们存储在数据库中。
先决条件
- Laravel 8+
- PHP 8+
- Mysql 5.7+
安装
您可以通过 composer 添加该包
composer require girover/sequent-numbers
在安装包之前,您应该配置您的数据库。
使用
获取数字集
要在内存中生成一组数字,您可以这样做。
// InAController use \Girover\SequentNumbers\Numbers; $numbers = new Numbers; $numbers->from('00000')->to('99999')->get() // This will return Illuminate\Database\Eloquent\Collection
对您的数字添加一些约束
// InAController use \Girover\SequentNumbers\Numbers; $numbers = new Numbers; $numbers->from("0000")->to("9999"); $numbers->query()->where('number', '>', '1000')->get(); // This will return Illuminate\Database\Eloquent\Collection $numbers->query()->whereBetween('number', ["5555","7777"])->get(); // This will return Illuminate\Database\Eloquent\Collection
在数据库中存储数字
要将创建的数字存储在数据库中,您可以这样做
// InAController use \Girover\SequentNumbers\Numbers; $numbers = new Numbers; $numbers->from("0000")->to("9999"); $numbers->storeInTable('my_numbers_table');
注意:如果表名已在数据库中存在,则表应该有一个名为 'number' 的列,类型为 varchar(255)。