/** * Total like of user * @author Tran Van Moi * @since 2015/05/21 * @param int $user_id * @return int */ public static function total_like_user($user_id) { $posts = Post::whereUser_id($user_id)->get(); $arr_post = []; foreach ($posts as $post) { $arr_post[] = $post['id']; } return Like::whereIn('post_id', $arr_post)->count(); }
/** * delete comment * @author Tran Van Moi * @since 2015/05/20 * @return int */ public function deleteDelete() { $data = Input::all(); $rules = ['cmt_id' => 'required|exists:comments,id']; $validator = Validator::make($data, $rules); if ($validator->fails()) { return 404; } else { $check_role_cmt = Comment::whereId($data['cmt_id'])->whereDelete_status(0)->first(); $check_role_post = Post::whereUser_id(Auth::user()->id)->whereId($check_role_cmt->post_id)->first(); if ($check_role_cmt->user_id == Auth::user()->id || $check_role_post) { $check_role_cmt->delete_status = 1; $check_role_cmt->save(); return 200; } else { return 404; } } }