| @@ 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. |
|