Posted by Arjun on Saturday 4th January 2020

Laravel Drop all tables

Laravel

This is useful for migrations when you can't rollback. It can easily be run in artisan mode or you can create a console command.

foreach(\DB::select('SHOW TABLES') as $table) {
    $table_array = get_object_vars($table);
    \Schema::drop($table_array[key($table_array)]);
}