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 ?>