antcool / laravel-optimus-factory

可以为Laravel包配置多个jenssegers/optimus实例

1.2.2 2023-04-09 21:02 UTC

This package is auto-updated.

Last update: 2024-09-10 00:38:28 UTC


README

可以为Laravel配置多个jenssegers/optimus实例的包

安装

您可以通过composer安装此包

composer require antcool/laravel-optimus-factory

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag=optimus-factory-config

生成一组新的素数配置

php artisan optimus:generate scene 31

用法

OptimusFactory::encode(1) // 1985404696
OptimusFactory::decode(1985404696) // 1

OptimusFactory::make('scene')->encode(1) // 1059890159
OptimusFactory::make('scene')->decode(1059890159) // 1

模型特性

use AntCool\OptimusFactory\Traits\UseOptimusId;
class User extends Model
{
    use UseOptimusId;
    
    // encoded field
    protected string $encodeKey = 'user_id';
    
    // scene key in config
    protected string $encodeScene = 'user';
}

许可协议

MIT许可协议(MIT)。更多信息请参阅许可文件