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.']);
 }