io-digital / truncate-tables
一个Laravel包,用于运行种子文件时轻松截断数据库表
1.0.1
2021-05-02 02:22 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^5.0|^6.0|^7.0|^8.0
- illuminate/database: ^5.0|^6.0|^7.0|^8.0
- illuminate/support: ^5.0|^6.0|^7.0|^8.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.9
- vimeo/psalm: ^4.4
This package is auto-updated.
Last update: 2024-09-06 20:15:58 UTC
README
安装
您可以通过composer安装此包
composer require io-digital/truncate-tables
用法
在 database/seeders/DatabaseSeeder.php
<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use IoDigital\TruncateTable\TruncateTable; class DatabaseSeeder extends Seeder { /** * Seed the application's database. * * @return void */ public function run() { TruncateTable::fromArrays([ 'users', 'posts' ])->clean(); // Or like the following TruncateTable::fromArrays([ 'users', 'posts' ], [ UserTableSeeder::class, PostTableSeeder::class, ])->cleanAndSeed(); } }
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
致谢
许可
MIT许可(MIT)。请参阅 许可文件 了解更多信息。