public function postKegiatan($id) { $this->processValidator('undang', ['user_id']); $response = ['status' => false, 'actionLabel' => 'Tambah', 'validations' => [], 'errors' => [], 'data' => [], 'fields' => []]; $response['gelombang'] = Gelombang::find($id); $response['kegiatan'] = Kegiatan::notUsedBy($id)->get(); $response['initial'] = request()->input('_initial') == 'true' ? true : false; $response['data'] = $this->parseInput(); $response['validation'] = \Validator::make($response['data'], $this->validations); $response['errors'] = $response['validation']->messages()->toArray(); if ($response['initial']) { $response['output'] = view('backend.pages.kegiatan-gelombang-modal', $response)->render(); } elseif ($response['validation']->passes()) { $normal = $this->normaliseData($response['data']); if (isset($normal['user_id'])) { $mail = []; foreach ($normal['user_id'] as $n) { $user = User::find($n); $mail[] = $user->email; } $this->sendEmail($mail, $id); } $response['status'] = true; } else { $response['output'] = view('backend.pages.kegiatan-gelombang-modal', $response)->render(); } return response()->json($response); }
public function getDelete($id) { $data = ['status' => Kegiatan::remove($id)]; return response()->json($data); }