public function getNatjecaji($id) { $data = Natjecaji::where("mjesto", "=", $id)->orderby("id", "DESC")->get(); $response = new ResponseData(); $response->setHasError(false); $response->setResponse($data); return response()->json($response->getResponse(), 200); }
public function update(Request $request) { $response = new ResponseData(); $validator = Validator::make($request->all(), Natjecaji::$update_rules); if ($validator->passes()) { $natjecaj = Natjecaji::find($request->input('id')); if ($natjecaj) { $natjecaj->ime = $request->input('ime'); $natjecaj->pocetak = $request->input('pocetak'); $natjecaj->kraj = $request->input('kraj'); $natjecaj->tip = $request->input('tip'); $natjecaj->mjesto = $request->input('mjesto'); if ($natjecaj->save()) { $responseData = array("message" => "Natječaj uspješno spremljen.", "natjecaj" => $natjecaj); $response->setHasError(false); $response->setResponse($responseData); } else { $response->setHasError(true); $response->setResponse("Dogodila se greška prilikom spremanja natječaja"); } } else { $response->setHasError(true); $response->setResponse("Nismo pronašli traženi natječaja"); } } else { $response->setHasError(true); $response->setResponse($validator->messages()); } return response()->json($response->getResponse(), 200); }