diff --git a/Modules/Menu/Database/Migrations/2018_04_08_110347_add_description_column_to_menuitems_translation_table.php b/Modules/Menu/Database/Migrations/2018_04_08_110347_add_description_column_to_menuitems_translation_table.php
new file mode 100644
index 000000000..94d8067ee
--- /dev/null
+++ b/Modules/Menu/Database/Migrations/2018_04_08_110347_add_description_column_to_menuitems_translation_table.php
@@ -0,0 +1,32 @@
+string('description')->after('uri')->nullable()->default(null);
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('menu__menuitem_translations', function (Blueprint $table) {
+ $table->dropColumn('description');
+ });
+ }
+}
diff --git a/Modules/Menu/Entities/Menuitem.php b/Modules/Menu/Entities/Menuitem.php
index 517140c94..e44d78b80 100644
--- a/Modules/Menu/Entities/Menuitem.php
+++ b/Modules/Menu/Entities/Menuitem.php
@@ -27,6 +27,7 @@ class Menuitem extends Model
'link_type',
'locale',
'class',
+ 'description',
];
protected $table = 'menu__menuitems';
diff --git a/Modules/Menu/Entities/MenuitemTranslation.php b/Modules/Menu/Entities/MenuitemTranslation.php
index 76b1f80c4..11161bce3 100644
--- a/Modules/Menu/Entities/MenuitemTranslation.php
+++ b/Modules/Menu/Entities/MenuitemTranslation.php
@@ -6,6 +6,6 @@
class MenuitemTranslation extends Model
{
- public $fillable = ['title', 'uri', 'url', 'status', 'locale'];
+ public $fillable = ['title', 'uri', 'url', 'status', 'locale', 'description'];
protected $table = 'menu__menuitem_translations';
}
diff --git a/Modules/Menu/Resources/views/admin/menuitems/partials/create-trans-fields.blade.php b/Modules/Menu/Resources/views/admin/menuitems/partials/create-trans-fields.blade.php
index f09c01efa..03a04b5c1 100644
--- a/Modules/Menu/Resources/views/admin/menuitems/partials/create-trans-fields.blade.php
+++ b/Modules/Menu/Resources/views/admin/menuitems/partials/create-trans-fields.blade.php
@@ -16,6 +16,11 @@
{!! Form::text("{$lang}[url]", old("{$lang}[url]"), ['class' => 'form-control', 'placeholder' => trans('menu::menu.form.url')]) !!}
{!! $errors->first("{$lang}[url]", ':message') !!}
+
+ {!! Form::label("{$lang}[description]", trans('menu::menu.form.description')) !!}
+ {!! Form::text("{$lang}[description]", old("{$lang}[description]"), ['class' => 'form-control', 'placeholder' => trans('menu::menu.form.description')]) !!}
+ {!! $errors->first("{$lang}[description]", ':message') !!}
+
+
+ {!! Form::label("{$lang}[description]", trans('menu::menu.form.description')) !!}
+ hasTranslation($lang) ? $menuItem->translate($lang)->description : '' ?>
+ {!! Form::text("{$lang}[description]", old("{$lang}[description]", $old), ['class' => 'form-control', 'placeholder' => trans('menu::menu.form.description')]) !!}
+ {!! $errors->first("{$lang}[description]", ':message') !!}
+
hasTranslation($lang) ? $menuItem->translate($lang)->status : false ?>