public function postApproveDream(Request $req) { $dream = $req->input('dream'); $status = $req->input('approve'); $model = Dream::find($dream); $model->approved = $status ? 1 : 0; $model->approved_at = $status ? \Carbon\Carbon::now() : null; $model->save(); return response()->json(['status' => 'OK', 'data' => $model->approved_at, 'message' => 'Vis actualizat.']); }
public function postVoteDream(Request $req) { $dream = $req->input('dream'); if (Vote::where('id_dream', $dream)->where('cookie', $this->userService->cookie())->count() > 0) { return response()->json(['status' => 'ERROR', 'data' => '', 'messages' => 'Ati votat deja.']); } $vote = new Vote(); $vote->id_dream = $dream; $vote->cookie = $this->userService->cookie(); $vote->save(); $dream = Dream::find($dream); $dream->votes += 1; $dream->save(); return response()->json(['status' => 'OK', 'data' => $dream->votes, 'messages' => 'Proiect votat.']); }