| @@ 113-152 (lines=40) @@ | ||
| 110 | * @param \App\DataAkademik $data_akademik |
|
| 111 | * @return \Illuminate\Http\Response |
|
| 112 | */ |
|
| 113 | public function store(Request $request) |
|
| 114 | { |
|
| 115 | $data_akademik = $this->data_akademik; |
|
| 116 | ||
| 117 | $validator = Validator::make($request->all(), [ |
|
| 118 | 'nomor_un' => "required|max:255|unique:{$this->data_akademik->getTable()},nomor_un,NULL,id,deleted_at,NULL", |
|
| 119 | 'nama_siswa' => 'required', |
|
| 120 | 'nomor_kk' => 'required', |
|
| 121 | 'bahasa_indonesia' => 'required|numeric', |
|
| 122 | 'bahasa_inggris' => 'required|numeric', |
|
| 123 | 'matematika' => 'required|numeric', |
|
| 124 | 'ipa' => 'required|numeric', |
|
| 125 | 'user_id' => 'required', |
|
| 126 | ]); |
|
| 127 | ||
| 128 | if ($validator->fails()) { |
|
| 129 | $error = true; |
|
| 130 | $message = $validator->errors()->first(); |
|
| 131 | ||
| 132 | } else { |
|
| 133 | $data_akademik->nomor_un = $request->input('nomor_un'); |
|
| 134 | $data_akademik->nama_siswa = $request->input('nama_siswa'); |
|
| 135 | $data_akademik->nomor_kk = $request->input('nomor_kk'); |
|
| 136 | $data_akademik->user_id = $request->input('user_id'); |
|
| 137 | $data_akademik->bahasa_indonesia = $request->input('bahasa_indonesia'); |
|
| 138 | $data_akademik->bahasa_inggris = $request->input('bahasa_inggris'); |
|
| 139 | $data_akademik->matematika = $request->input('matematika'); |
|
| 140 | $data_akademik->ipa = $request->input('ipa'); |
|
| 141 | $data_akademik->save(); |
|
| 142 | ||
| 143 | $error = false; |
|
| 144 | $message = 'Success'; |
|
| 145 | } |
|
| 146 | ||
| 147 | $response['error'] = $error; |
|
| 148 | $response['message'] = $message; |
|
| 149 | $response['status'] = true; |
|
| 150 | ||
| 151 | return response()->json($response); |
|
| 152 | } |
|
| 153 | ||
| 154 | /** |
|
| 155 | * Store a newly created resource in storage. |
|
| @@ 201-239 (lines=39) @@ | ||
| 198 | * @param \App\DataAkademik $data_akademik |
|
| 199 | * @return \Illuminate\Http\Response |
|
| 200 | */ |
|
| 201 | public function update(Request $request, $id) |
|
| 202 | { |
|
| 203 | $data_akademik = $this->data_akademik->findOrFail($id); |
|
| 204 | { |
|
| 205 | $validator = Validator::make($request->all(), [ |
|
| 206 | 'nomor_un' => "required|max:255|unique:{$this->data_akademik->getTable()},nomor_un,{$id},id,deleted_at,NULL", |
|
| 207 | 'nama_siswa' => 'required', |
|
| 208 | 'nomor_kk' => 'required', |
|
| 209 | 'bahasa_indonesia' => 'required|numeric', |
|
| 210 | 'bahasa_inggris' => 'required|numeric', |
|
| 211 | 'matematika' => 'required|numeric', |
|
| 212 | 'ipa' => 'required|numeric', |
|
| 213 | 'user_id' => 'required', |
|
| 214 | ||
| 215 | ]); |
|
| 216 | if ($validator->fails()) { |
|
| 217 | $error = true; |
|
| 218 | $message = $validator->errors()->first(); |
|
| 219 | } else { |
|
| 220 | $data_akademik->nomor_un = $request->input('nomor_un'); |
|
| 221 | $data_akademik->nomor_kk = $request->input('nomor_kk'); |
|
| 222 | $data_akademik->nama_siswa = $request->input('nama_siswa'); |
|
| 223 | $data_akademik->user_id = $request->input('user_id'); |
|
| 224 | $data_akademik->bahasa_indonesia = $request->input('bahasa_indonesia'); |
|
| 225 | $data_akademik->bahasa_inggris = $request->input('bahasa_inggris'); |
|
| 226 | $data_akademik->matematika = $request->input('matematika'); |
|
| 227 | $data_akademik->ipa = $request->input('ipa'); |
|
| 228 | $data_akademik->save(); |
|
| 229 | ||
| 230 | $error = false; |
|
| 231 | $message = 'Success'; |
|
| 232 | } |
|
| 233 | } |
|
| 234 | ||
| 235 | $response['error'] = $error; |
|
| 236 | $response['message'] = $message; |
|
| 237 | $response['status'] = true; |
|
| 238 | return response()->json($response); |
|
| 239 | } |
|
| 240 | ||
| 241 | /** |
|
| 242 | * Remove the specified resource from storage. |
|