<?php use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class AddLmsIdToAllTables extends Migration { /** * Run the migrations. * * @return void */ public function up() { $tables = DB::select('SHOW TABLES'); foreach ($tables as $key => $table_name) { $table_name = json_encode(array_values(get_object_vars($table_name))); $table_name = str_replace(['["', '"]'], '', $table_name); Schema::table($table_name, function (Blueprint $table) use ($table_name) { if (!Schema::hasColumn($table_name, 'lms_id')) { $table->tinyInteger('lms_id')->default(1); } }); } } /** * Reverse the migrations. * * @return void */ public function down() { // } }