user()->id)->latest()->paginate(10); return new RefundRequestCollection($refunds); } public function send(Request $request) { $order_detail = OrderDetail::where('id', $request->id)->first(); $refund = new RefundRequest; $refund->user_id = auth()->user()->id; $refund->order_id = $order_detail->order_id; $refund->order_detail_id = $order_detail->id; $refund->seller_id = $order_detail->seller_id; $refund->seller_approval = 0; $refund->reason = $request->reason; $refund->admin_approval = 0; $refund->admin_seen = 0; $refund->refund_amount = $order_detail->price + $order_detail->tax; $refund->refund_status = 0; $refund->save(); return response()->json([ 'success' => true, 'message' => translate('Request Sent') ]); } }