create('official_app', function (Blueprint $table) { * $table->bigInteger('id')->primary(); * $table->string('name', 50); * }); * } * * public function down(Builder $schema): void * { * $schema->dropIfExists('official_app'); * } * }; */ namespace core\plugin; use Illuminate\Database\Schema\Builder; use Illuminate\Database\Schema\Blueprint; abstract class PluginMigrate { /** * 迁移向上执行(安装) */ abstract public function up(Builder $schema): void; /** * 迁移向下执行(回滚) */ public function down(Builder $schema): void { // 可选实现 } }