Code Duplication    Length = 15-16 lines in 2 locations

src/Http/Controllers/WidgetsController.php 2 locations

@@ 69-84 (lines=16) @@
66
     * @param \Yajra\CMS\Http\Requests\WidgetFormRequest $request
67
     * @return \Illuminate\Http\RedirectResponse
68
     */
69
    public function store(WidgetFormRequest $request)
70
    {
71
        $widget = new Widget;
72
        $widget->fill($request->all());
73
        $widget->published     = $request->get('published', false);
74
        $widget->authenticated = $request->get('authenticated', false);
75
        $widget->show_title    = $request->get('show_title', false);
76
        $widget->save();
77
78
        $widget->syncPermissions($request->get('permissions', []));
79
        $widget->syncMenuAssignment($request->get('menu', []), $request->get('assignment', Widget::ALL_PAGES));
80
81
        flash()->success(trans('cms::widget.store.success'));
82
83
        return redirect()->route('administrator.widgets.index');
84
    }
85
86
    /**
87
     * Show and edit selected widget.
@@ 107-121 (lines=15) @@
104
     * @param \Yajra\CMS\Http\Requests\WidgetFormRequest $request
105
     * @return \Illuminate\Http\RedirectResponse
106
     */
107
    public function update(Widget $widget, WidgetFormRequest $request)
108
    {
109
        $widget->fill($request->all());
110
        $widget->published     = $request->get('published', false);
111
        $widget->authenticated = $request->get('authenticated', false);
112
        $widget->show_title    = $request->get('show_title', false);
113
        $widget->save();
114
115
        $widget->syncPermissions($request->get('permissions', []));
116
        $widget->syncMenuAssignment($request->get('menu', []), $request->get('assignment', Widget::ALL_PAGES));
117
118
        flash()->success(trans('cms::widget.update.success'));
119
120
        return redirect()->route('administrator.widgets.index');
121
    }
122
123
    /**
124
     * Remove selected widget.