diff --git a/composer.json b/composer.json index c89c556..65f8ef1 100755 --- a/composer.json +++ b/composer.json @@ -9,7 +9,8 @@ "php": ">=7.1.0", "laravel/framework": "~5.5|~6.0|~7.0|~8.0|~9.0", "spatie/eloquent-sortable": "3.*|4.*", - "doctrine/dbal": "^2.6|^3.0" + "doctrine/dbal": "^2.6|^3.0", + "tucker-eric/eloquentfilter": "^3.1" }, "require-dev": { "laravel/dusk": "~5.9|~6", diff --git a/packages/setting/updates/CreateAdminSettingsTable.php b/packages/setting/updates/CreateAdminSettingsTable.php index d097b4b..dfe29d5 100644 --- a/packages/setting/updates/CreateAdminSettingsTable.php +++ b/packages/setting/updates/CreateAdminSettingsTable.php @@ -13,14 +13,16 @@ class CreateAdminSettingsTable extends Migration */ public function up() { - Schema::create('admin_settings', function (Blueprint $table) { - $table->string('slug', 100)->primary(); - $table->longText('value'); - $table->string('name')->nullable(); - $table->timestamps(); + if (!Schema::hasTable('admin_settings')) { + Schema::create('admin_settings', function (Blueprint $table) { + $table->string('slug', 100)->primary(); + $table->longText('value'); + $table->string('name')->nullable(); + $table->timestamps(); - $table->comment('配置表'); - }); + $table->comment('配置表'); + }); + } } /** diff --git a/packages/setting/version.php b/packages/setting/version.php index 1a623b7..b9083e2 100644 --- a/packages/setting/version.php +++ b/packages/setting/version.php @@ -1,7 +1,7 @@ - [ - 'Initialize extension.', - ], -]; + [ + 'CreateAdminSettingsTable.php', + ], +];