hasFile('photo') && $request->file('photo')->isValid()) { $photo = $request->file('photo'); $extension = $photo->extension(); $store_result = $photo->store('photo'); return response()->json([ 'status' => 0, 'path' => '' ]); } else { return response()->json([ 'status' => -1, 'message' => "error, photo is valid!" ]); } } catch (Exception $e) { return response()->json([ 'status' => -2, 'message' => "error," . $e->getCode() . ": " . $e->getMessage() ]); } } /** * 添加评论, 一个订单只能评价一次 * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function addComment(Request $request,$order_id, $order_type) { $order_id = $request->route("order_id"); $order_type = $request->route("order_type"); $title = $request->input("title"); $content = $request->input("content"); $code = $request->input('code'); $miniProgram = EasyWeChat::miniProgram(); $auth = $miniProgram->auth->session($code); $wechat_id = ""; if ($order_id && $title && $content) { $comment = new Comment; $comment->order_id = $order_id; $comment->order_type = $order_type; $comment->title = $title; $comment->content = $content; $comment->show = 0; $comment->wechat_id = $wechat_id; $comment->save(); return Response()->json([ "status" => 0, "message" => "保存成功!" ]); } else { return Response()->json([ "status" => -1, "message" => "信息不能为空!" ]); } } /** * 分页获取订单评论 * @param Request $request * @return mixed */ public function comments(Request $request, $order_type, $order_id) { $order_id = $request->input("order_id"); $order_type = $request->route("order_type"); if ($order_id) { return Comment::where("order_id", $order_id)->where("type", $order_type)->paginate(20); } } /** * 获取我的订单 * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function orders(Request $request) { $code = $request->input('code'); $miniProgram = EasyWeChat::miniProgram(); $auth = $miniProgram->auth->session($code); $wechat_id = ""; $houseApplianceCleanOrder = HouseApplianceCleanOrder::where("wechat_id", $wechat_id)->get(); $houseCleanOrder = HouseCleanOrder::where("wechat_id", $wechat_id)->get(); $housekeeperOrder = HousekeeperOrder::where("wechat_id", $wechat_id)->get(); $maternityMatronOrder = MaternityMatronOrder::where("wechat_id", $wechat_id)->get(); $productOrder = ProductOrder::where("wechat_id", $wechat_id)->get(); return Response()->json([ "status" => 0, "data" => [ "houseApplianceCleanOrder" => $houseApplianceCleanOrder, "houseCleanOrder" => $houseCleanOrder, "housekeeperOrder" => $housekeeperOrder, "maternityMatronOrder" => $maternityMatronOrder, "productOrder" => $productOrder ] ]); } }