diff --git a/database/migrations/2024_05_07_123332_create_groups_table.php b/database/migrations/2024_05_07_123332_create_groups_table.php
index 2c3a4e3..af4b56e 100644
--- a/database/migrations/2024_05_07_123332_create_groups_table.php
+++ b/database/migrations/2024_05_07_123332_create_groups_table.php
@@ -21,6 +21,7 @@ return new class extends Migration
$table->string('bg', 2048)->nullable();
$table->integer('sort')->default(0);
$table->unsignedInteger('parent_id')->nullable()->default(null)->index();
+ $table->json('theme')->nullable();
$table->softDeletes();
$table->timestamps();
});
diff --git a/database/migrations/2024_05_07_123414_create_posts_table.php b/database/migrations/2024_05_07_123414_create_posts_table.php
index 1a0a69b..91bbd3f 100644
--- a/database/migrations/2024_05_07_123414_create_posts_table.php
+++ b/database/migrations/2024_05_07_123414_create_posts_table.php
@@ -27,6 +27,8 @@ return new class extends Migration
$table->unsignedInteger('dislike')->default(0);
$table->string('icon', 128)->nullable();
$table->boolean('table_of_contents')->default(0);
+ $table->json('theme')->nullable();
+ $table->string('promote')->nullable();
$table->softDeletes();
$table->timestamps();
diff --git a/database/migrations/2024_05_07_125838_create_categories_table.php b/database/migrations/2024_05_07_125838_create_categories_table.php
index 83a84bf..110b6dc 100644
--- a/database/migrations/2024_05_07_125838_create_categories_table.php
+++ b/database/migrations/2024_05_07_125838_create_categories_table.php
@@ -21,6 +21,7 @@ return new class extends Migration
$table->string('image',2048)->nullable()->default(null);
$table->string('bg',2048)->nullable()->default(null);
$table->unsignedInteger('parent_id')->nullable()->default(null)->index();
+ $table->json('theme')->nullable();
$table->softDeletes();
$table->timestamps();
});
diff --git a/database/migrations/2024_05_07_130016_create_products_table.php b/database/migrations/2024_05_07_130016_create_products_table.php
index fe780dd..dd476d9 100644
--- a/database/migrations/2024_05_07_130016_create_products_table.php
+++ b/database/migrations/2024_05_07_130016_create_products_table.php
@@ -35,6 +35,8 @@ return new class extends Migration
$table->unsignedBigInteger('view')->default(0);
$table->unsignedBigInteger('sell')->default(0);
$table->unsignedTinyInteger('image_index')->default(0);
+ $table->json('theme')->nullable();
+ $table->string('promote')->nullable();
$table->softDeletes();
$table->timestamps();
diff --git a/resources/js/components/MetaInput.vue b/resources/js/components/MetaInput.vue
index 9ab0dc8..5893936 100644
--- a/resources/js/components/MetaInput.vue
+++ b/resources/js/components/MetaInput.vue
@@ -47,7 +47,7 @@
+ v-model="meta[prop.name]">