inmanturbo / instances
优雅的laravel存储库
v0.0.2
2024-08-12 14:18 UTC
Requires
- php: ^8.2
- calebporzio/sushi: ^2.5
- illuminate/contracts: ^10.0||^11.0
- inmanturbo/modelware: ^1.0.3
- inmanturbo/pipes: ^1.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
README
安装
您可以通过composer安装此包
composer require inmanturbo/instances
您可以使用以下命令运行迁移
php artisan instances:migrate
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --tag="instances-migrations"
php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="instances-config"
这是已发布配置文件的内容
return [ /* * Enable or disable the event listeners. */ 'enabled' => env('INSTANCES_ENABLED', true), /* * The model used to store instances. */ 'instance_model' => \Inmanturbo\Instances\Models\Instance::class, /* * The model used to store snapshots. */ 'snapshot_model' => \Inmanturbo\Instances\Models\InstanceSnapshot::class, /* * The number of days to keep instances. */ 'prune_after_days' => 365 * 1000000, // wouldn't delete this in a million years, /* * The table name used to store instances. * * Changing it is not supported at this time. * * It's here for reference and to be used by the `instances:migrate` command. */ 'instance_table' => 'instances', /* * The table name used to store snapshots. * * Changing it is not supported at this time. * * It's here for reference and to be used by the `instances:migrate` command. */ 'snapshot_table' => 'instance_snapshots', /* * These tables will be created when running the migration. * * They will be dropped when running `php artisan instances:migrate --fresh`. */ 'migration_tables' => [ 'instances', 'instance_snapshots', ], ];
使用方法
正在进行中。有关使用方法,请参阅测试。
测试
composer test
变更日志
请参阅CHANGELOG了解最近的变化。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全漏洞
请查看我们的安全策略,了解如何报告安全漏洞。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。