/**
  *GET HOME PAGE IN WEB, check user login?
  *@param Request from client
  *@return 
  */
 public function getIndex(Request $request)
 {
     if (!$request->session()->has("id")) {
         if (!$request->cookie("id")) {
             $photo = ImageServiceFacade::getPhotoByCategory();
             return response()->view("index", ['photo' => $photo]);
         } else {
             $request->session()->put("id", $request->cookie("id"));
             return redirect()->route("web/photo");
         }
     }
     return redirect()->route("web/photo");
 }
 public function checkFollow(Request $request)
 {
     $data = $request->data;
     $data['user_id'] = $this->user_id;
     $image_user_id = ImageServiceFacade::findIdUserOfImage($data['image_id']);
     if ((int) $image_user_id == (int) $this->user_id) {
         return response()->json(['follow' => "duplicate id"]);
     }
     $result = FollowServiceFacade::checkFollow($data);
     if ($result) {
         return response()->json(['follow' => "following"]);
     }
     return response()->json(['follow' => "follow"]);
 }
 protected function getPhotoOfUser($user_id)
 {
     return ImageServiceFacade::getPhotoOfUser($user_id);
 }
 public function downloadPhoto(Request $request)
 {
     $image_id = $request->image_id;
     $image = ImageServiceFacade::getPhotoById($image_id)[0];
     $image_url = $image->url . "/" . $image->name;
     $headers = array('Content-Type: application/gif');
     return response()->download(public_path($image_url), $image->name, $headers);
 }