environment('local'), 404); return view('web.payments.danal.demo'); } public function submit(Request $request) { abort_unless(app()->environment('local'), 404); $data = $request->validate([ 'mem_no' => ['required','integer','min:1'], 'amount' => ['required','integer','min:100'], 'method' => ['required','in:card,vact,phone'], 'card_kind' => ['nullable','in:general,exchange'], 'phone_mode' => ['nullable','in:prod,dev'], 'is_mobile' => ['nullable','boolean'], ]); $order = $this->checkout->createDemoOrder( (int)$data['mem_no'], (int)$data['amount'] ); return redirect()->route('web.payments.danal.demo.form')->with('oid', $order->oid)->with('data', $data); } }