public function viewConfession() { $confession_id = Input::get('cid'); $confession = Confession::find($confession_id); if ($confession == null) { return 'false'; } $user_id = Auth::user()->id; $confession_view = ConfessionView::whereConfessionId($confession_id)->whereUserId($user_id)->first(); if ($confession_view) { if ($confession_view->is_valid == 1) { return 'done'; } //7-11-Ehsan ::done means already viewed and valid $confession_view->is_valid = 1; $confession_view->save(); } else { $confession_view = new ConfessionView(); $confession_view->confession_id = $confession_id; $confession_view->user_id = $user_id; $confession_view->is_valid = 1; $confession_view->save(); } return 'true'; }