/** *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); }