コード例 #1
0
ファイル: Like.php プロジェクト: ambarsetyawan/laravel-1
 /**
  * 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();
 }
コード例 #2
0
 /**
  * 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;
         }
     }
 }