A laravel command that helps truncate mysql database tables
kreshnik/dbtruncate is a Laravel package for a laravel command that helps truncate mysql database tables.
It currently has 6 GitHub stars and 41 downloads on Packagist.
Install it with composer require kreshnik/dbtruncate.
Discover more Laravel packages by kreshnik
or browse all Laravel packages to compare alternatives.
Last updated
Automatically truncates all mysql tables for you. Works also with tables that use relationships, by using the FOREIGN_KEY_CHECKS system variable.
Begin by installing this package through Composer. Edit your project's composer.json file to require kreshnik/dbtruncate
"require-dev": {
"kreshnik/dbtruncate": "dev-master"
}
"require-dev": {
"kreshnik/dbtruncate": "5.4.x-dev"
}
Next, update Composer from the Terminal:
composer update
Once this operation completes, the final step is to add the service provider. Open config/app.php, and add a new item to the providers array.
Kreshnik\Dbtruncate\DbtruncateServiceProvider::class
That's it! You're all set to go. Run the artisan command from the Terminal to see the new db:truncate command.
php artisan
db:truncate will prompt you to confirm the truncation process
db:truncate --tables=table1,table2 In case you want to truncate specific tables. You can specify a list of tables divided with a comma.
db:truncate --exclude=table1,table2 A list of tables that will be excluded from the truncation process. The tables have to be divded with a comma.