Code Duplication    Length = 31-32 lines in 2 locations

src/Http/Controllers/MasterSktmController.php 2 locations

@@ 146-177 (lines=32) @@
143
     * @param  \Illuminate\Http\Request  $request
144
     * @return \Illuminate\Http\Response
145
     */
146
    public function store(Request $request)
147
    {
148
        $master_sktm = $this->master_sktm;
149
150
        $validator = Validator::make($request->all(), [
151
            'nama'      => 'required|max:255',
152
            'instansi'  => 'required|max:255',
153
            'nilai'     => 'required|numeric',
154
            'user_id'   => "required|exists:{$this->user->getTable()},id",
155
        ]);
156
157
        if ($validator->fails()) {
158
            $error      = true;
159
            $message    = $validator->errors()->first();
160
        } else {
161
            $master_sktm->nama      = $request->input('nama');
162
            $master_sktm->instansi  = $request->input('instansi');
163
            $master_sktm->nilai     = $request->input('nilai');
164
            $master_sktm->user_id   = $request->input('user_id');
165
            $master_sktm->save();
166
167
            $error      = false;
168
            $message    = 'Success';
169
        }
170
171
        $response['master_sktm']    = $master_sktm;
172
        $response['error']          = $error;
173
        $response['message']        = $message;
174
        $response['status']         = true;
175
176
        return response()->json($response);
177
    }
178
179
    /**
180
     * Display the specified resource.
@@ 254-284 (lines=31) @@
251
     * @param  \App\Sktm  $sktm
252
     * @return \Illuminate\Http\Response
253
     */
254
    public function update(Request $request, $id)
255
    {
256
        $master_sktm = $this->master_sktm->with(['user'])->findOrFail($id);
257
258
        $validator = Validator::make($request->all(), [
259
            'nama'      => 'required|max:255',
260
            'instansi'  => 'required|max:255',
261
            'nilai'     => 'required|numeric',
262
            'user_id'   => "required|exists:{$this->user->getTable()},id",
263
        ]);
264
265
        if ($validator->fails()) {
266
            $error      = true;
267
            $message    = $validator->errors()->first();
268
        } else {
269
            $master_sktm->nama      = $request->input('nama');
270
            $master_sktm->instansi  = $request->input('instansi');
271
            $master_sktm->nilai     = $request->input('nilai');
272
            $master_sktm->user_id   = $request->input('user_id');
273
            $master_sktm->save();
274
275
            $error      = false;
276
            $message    = 'Success';
277
        }
278
279
        $response['error']      = $error;
280
        $response['message']    = $message;
281
        $response['status']     = true;
282
283
        return response()->json($response);
284
    }
285
286
    /**
287
     * Remove the specified resource from storage.