/**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function liked()
 {
     $forms = Form::all();
     $comments = Comment::all();
     $likes = Like::all();
     return view('user.likes', compact('forms', 'comments', 'likes'));
 }
 public function like(Request $request)
 {
     onlyAllowPostRequest($request);
     $post_id = $request->input('id');
     $user_id = $request->input('user');
     /**
      * Dữ liệu trả về
      */
     $response = new stdClass();
     $likes = Like::all()->where('user_id', intval($user_id))->where('post_id', intval($post_id));
     if ($likes->count() > 0) {
         $response->error = true;
         $response->error_msg = 'Bạn đã cảm ơn bài viết này!';
         return response()->json($response);
     }
     $like = Like::create(['user_id' => $user_id, 'post_id' => $post_id]);
     $posts = Post::all()->where('id', intval($post_id));
     if ($posts->count() == 0) {
         $response->error = true;
         $response->error_msg = 'Bạn đã cảm ơn bài viết này!';
         return response()->json($response);
     }
     $count_like = intval($posts->first()->like);
     $count_like++;
     $p = DB::table('posts')->where('id', intval($post_id))->update(['like' => $count_like]);
     $response->error = false;
     $response->msg = 'Cảm ơn bạn!';
     return response()->json($response);
 }
 public function random()
 {
     $form = Form::all();
     $first = $form->first();
     $last = $form->last();
     do {
         $id = mt_rand($first->id, $last->id);
         $forms = Form::find($id);
     } while (!$forms);
     Form::find($forms->id)->increment('views');
     $comments = Comment::all();
     $users = User::all();
     $user = \Auth::user();
     $likes = Like::all();
     foreach ($users as $formuser) {
         if ($forms->user_id == $formuser->id) {
             $username = $formuser->name;
             $userlastname = $formuser->lastname;
             $userid = $formuser->id;
         }
     }
     $likedata = $this->countLikes($likes, $forms);
     $likesamount = $likedata['likesamount'];
     $likesis = $likedata['likesis'];
     return view('form.show', compact('forms'), compact('comments', 'likesis', 'likesamount', 'user', 'username', 'userlastname', 'userid'));
 }