public function confess() { try { $confess = Input::get('confess'); $rules = ['confess' => 'required']; $validator = Validator::make(Input::all(), $rules); if ($validator->passes()) { $user = Confession::whereUserId(Auth::user()->id)->first(); if ($user) { $user->confess = $confess; $user->created_at = Carbon::now(); if ($user->save()) { DB::table('confession_view')->where('confession_id', $user->id)->update(array('is_valid' => 0, 'updated_at' => Carbon::now())); return 'true'; } } else { $user = new Confession(); $user->user_id = Auth::user()->id; $user->confess = $confess; $user->created_at = Carbon::now(); if ($user->save()) { DB::table('confession_view')->where('confession_id', $user->id)->update(array('is_valid' => 0, 'updated_at' => Carbon::now())); return 'true'; } } } } catch (Exception $e) { } return 'false'; }