io-digital/truncate-tables

一个Laravel包,用于运行种子文件时轻松截断数据库表

1.0.1 2021-05-02 02:22 UTC

This package is auto-updated.

Last update: 2024-09-06 20:15:58 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

安装

您可以通过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)。请参阅 许可文件 了解更多信息。