diff --git a/packages/Webkul/API/Http/Resources/Catalog/Category.php b/packages/Webkul/API/Http/Resources/Catalog/Category.php index f99af8723..ba5264b4a 100644 --- a/packages/Webkul/API/Http/Resources/Catalog/Category.php +++ b/packages/Webkul/API/Http/Resources/Catalog/Category.php @@ -26,6 +26,9 @@ class Category extends JsonResource 'meta_keywords' => $this->meta_keywords, 'status' => $this->status, 'image_url' => $this->image_url, + 'additional' => is_array($this->resource->additional) + ? $this->resource->additional + : json_decode($this->resource->additional, true), 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, ]; diff --git a/packages/Webkul/Category/src/Database/Migrations/2020_09_07_195157_add_additional_to_category.php b/packages/Webkul/Category/src/Database/Migrations/2020_09_07_195157_add_additional_to_category.php new file mode 100644 index 000000000..b024dcef1 --- /dev/null +++ b/packages/Webkul/Category/src/Database/Migrations/2020_09_07_195157_add_additional_to_category.php @@ -0,0 +1,32 @@ +json('additional')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('categories', function (Blueprint $table) { + $table->dropColumn('additional'); + }); + } +} diff --git a/packages/Webkul/Category/src/Models/Category.php b/packages/Webkul/Category/src/Models/Category.php index 549a7a4e7..0bb2a776c 100755 --- a/packages/Webkul/Category/src/Models/Category.php +++ b/packages/Webkul/Category/src/Models/Category.php @@ -31,7 +31,13 @@ class Category extends TranslatableModel implements CategoryContract 'meta_keywords', ]; - protected $fillable = ['position', 'status', 'display_mode', 'parent_id']; + protected $fillable = [ + 'position', + 'status', + 'display_mode', + 'parent_id', + 'additional', + ]; protected $with = ['translations'];