Example #1
0
 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);
 }
Example #2
0
 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);
 }