Example #1
0
 /**
  * Update selected widget.
  *
  * @param \Yajra\CMS\Entities\Widget $widget
  * @param \Yajra\CMS\Http\Requests\WidgetFormRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(Widget $widget, WidgetFormRequest $request)
 {
     $widget->fill($request->all());
     $widget->published = $request->get('published', false);
     $widget->authenticated = $request->get('authenticated', false);
     $widget->show_title = $request->get('show_title', false);
     $widget->save();
     $widget->syncPermissions($request->get('permissions', []));
     $widget->syncMenuAssignment($request->get('menu', []), $request->get('assignment', Widget::ALL_PAGES));
     flash()->success(trans('cms::widget.update.success'));
     return redirect()->route('administrator.widgets.index');
 }