Code Duplication    Length = 10-15 lines in 4 locations

src/Http/Controllers/NavigationController.php 2 locations

@@ 57-71 (lines=15) @@
54
     * @param \Illuminate\Http\Request $request
55
     * @return mixed
56
     */
57
    public function store(Request $request)
58
    {
59
        $this->validate($request, [
60
            'title' => 'required|max:255',
61
            'type'  => 'required|max:255|alpha|unique:navigation,type',
62
        ]);
63
64
        $navigation = new Navigation;
65
        $navigation->fill($request->all());
66
        $navigation->published = $request->get('published', false);
67
        $navigation->save();
68
        flash()->success(trans('cms::navigation.store.success'));
69
70
        return redirect()->route('administrator.navigation.index');
71
    }
72
73
    /**
74
     * Show and edit selected navigation.
@@ 91-104 (lines=14) @@
88
     * @param \Illuminate\Http\Request $request
89
     * @return mixed
90
     */
91
    public function update(Navigation $navigation, Request $request)
92
    {
93
        $this->validate($request, [
94
            'title' => 'required|max:255',
95
            'type'  => 'required|max:255|alpha|unique:navigation,type,' . $navigation->id,
96
        ]);
97
98
        $navigation->fill($request->all());
99
        $navigation->published = $request->get('published', false);
100
        $navigation->save();
101
        flash()->success(trans('cms::navigation.update.success'));
102
103
        return redirect()->route('administrator.navigation.index');
104
    }
105
106
    /**
107
     * Remove selected navigation.

src/Http/Controllers/CategoriesController.php 2 locations

@@ 59-68 (lines=10) @@
56
     * @param  \Yajra\CMS\Entities\Category $category
57
     * @return \Illuminate\Http\Response
58
     */
59
    public function store(CategoriesFormRequest $request, Category $category)
60
    {
61
        $category->fill($request->all());
62
        $category->published     = $request->get('published', false);
63
        $category->authenticated = $request->get('authenticated', false);
64
        $category->save();
65
        flash()->success(trans('cms::categories.alert.success', ['stat' => 'Created']));
66
67
        return redirect()->route('administrator.categories.index');
68
    }
69
70
    /**
71
     * Show the form for editing the specified resource.
@@ 92-101 (lines=10) @@
89
     * @param  \Yajra\CMS\Entities\Category $category
90
     * @return \Illuminate\Http\Response
91
     */
92
    public function update(CategoriesFormRequest $request, Category $category)
93
    {
94
        $category->fill($request->all());
95
        $category->published     = $request->get('published', false);
96
        $category->authenticated = $request->get('authenticated', false);
97
        $category->save();
98
        flash()->success(trans('cms::categories.alert.success', ['stat' => 'Updated']));
99
100
        return redirect()->route('administrator.categories.index');
101
    }
102
103
    /**
104
     * Remove the specified resource from storage.