Code Duplication    Length = 15-18 lines in 4 locations

app/Http/Controllers/Common/TemplateController.php 1 location

@@ 159-176 (lines=18) @@
156
        }
157
    }
158
159
    public function store(Request $request)
160
    {
161
        $this->validate($request, [
162
            'name' => 'required',
163
            'data' => 'required',
164
            'type' => 'required',
165
        ]);
166
167
        try {
168
            $this->template->fill($request->input())->save();
169
170
            return redirect()->back()->with('success', \Lang::get('message.saved-successfully'));
171
        } catch (\Exception $ex) {
172
            Bugsnag::notifyException($ex);
173
174
            return redirect()->back()->with('fails', $ex->getMessage());
175
        }
176
    }
177
178
    public function edit($id)
179
    {

app/Http/Controllers/Front/WidgetController.php 1 location

@@ 80-95 (lines=16) @@
77
        }
78
    }
79
80
    public function store(Request $request)
81
    {
82
        $this->validate($request, [
83
            'name'    => 'required',
84
            'publish' => 'required',
85
            'content' => 'required',
86
        ]);
87
88
        try {
89
            $this->widget->fill($request->input())->save();
90
91
            return redirect()->back()->with('success', \Lang::get('message.saved-successfully'));
92
        } catch (\Exception $ex) {
93
            return redirect()->back()->with('fails', $ex->getMessage());
94
        }
95
    }
96
97
    public function update($id, Request $request)
98
    {

app/Http/Controllers/Github/GithubController.php 1 location

@@ 275-289 (lines=15) @@
272
        }
273
    }
274
275
    public function postSettings(Request $request)
276
    {
277
        $this->validate($request, [
278
            'username' => 'required',
279
            'password' => 'required',
280
        ]);
281
282
        try {
283
            $this->github->fill($request->input())->save();
284
285
            return redirect()->back()->with('success', \Lang::get('message.updated-successfully'));
286
        } catch (Exception $ex) {
287
            return redirect()->back()->with('fails', $ex->getMessage());
288
        }
289
    }
290
291
    /**
292
     * Github Downoload for Clients.

app/Http/Controllers/Payment/CurrencyController.php 1 location

@@ 128-143 (lines=16) @@
125
     *
126
     * @return \Response
127
     */
128
    public function store(Request $request)
129
    {
130
        $this->validate($request, [
131
            'code'            => 'required',
132
            'name'            => 'required',
133
            'base_conversion' => 'required',
134
        ]);
135
136
        try {
137
            $this->currency->fill($request->input())->save();
138
139
            return redirect()->back()->with('success', \Lang::get('message.saved-successfully'));
140
        } catch (\Exception $ex) {
141
            return redirect()->back()->with('fails', $ex->getMessage());
142
        }
143
    }
144
145
    /**
146
     * Display the specified resource.