diff --git a/database/migrations/2026_02_26_144806_add_question_answer_to_users.php b/database/migrations/2026_02_26_144806_add_question_answer_to_users.php index d83e8d0..973cfe0 100644 --- a/database/migrations/2026_02_26_144806_add_question_answer_to_users.php +++ b/database/migrations/2026_02_26_144806_add_question_answer_to_users.php @@ -1,9 +1,9 @@ string('sign', 255)->nullable()->after('sex')->comment('个性签名'); + } if (! Schema::hasColumn('users', 'question')) { $table->string('question', 100)->nullable()->after('email')->comment('密保问题'); } @@ -29,17 +32,16 @@ return new class extends Migration } /** - * 回滚:删除密保字段 + * 回滚:删除字段 */ public function down(): void { Schema::table('users', function (Blueprint $table) { $columns = []; - if (Schema::hasColumn('users', 'question')) { - $columns[] = 'question'; - } - if (Schema::hasColumn('users', 'answer')) { - $columns[] = 'answer'; + foreach (['sign', 'question', 'answer'] as $col) { + if (Schema::hasColumn('users', $col)) { + $columns[] = $col; + } } if ($columns) { $table->dropColumn($columns);