Ejemplo n.º 1
0
 /**
  * Update the menu.
  *
  * @param Menu $menu Menu type
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(Menu $menu)
 {
     $this->validate(request(), ['code' => ['required', Rule::unique('menus')->ignore($menu->id)], 'title' => 'required', 'sort_order' => 'required|integer']);
     if (request()->ajax()) {
         return ajaxSuccess();
     }
     if ($menu->update(['code' => snake_slug(request()->code), 'title' => ucfirst(request()->title), 'sort_order' => request()->sort_order])) {
         flash()->success(trans('admin::messages.success'), trans('admin::menus.updated', ['name' => request()->title]));
     }
     return redirect()->route('menus.index');
 }