array( 'order_id' => rand(), 'gross_amount' => 10000, ), "item_details" => array( [ "id" => 'a1', "price" => "5000", "quantity" => '3', "name" => 'Ayam' ], [ "id" => 'b1', "price" => "10000", "quantity" => '2', "name" => 'Thai Tea' ] ), 'customer_details' => array( // 'nama' => 'Nurul Prima Annisa', // "email" => 'npannisa23@gmail.com', // "no hp" => '+6282284964524', 'email' => $request->get('email'), 'nominal' => $request->get('nominal'), 'tujuan' => $request->get('tujuan'), 'deskripsi' => $request->get('desk'), ), ); $snapToken = \Midtrans\Snap::getSnapToken($params); return view('user.payment.payment', ['snap_token'=>$snapToken]); } public function payment_post(Request $request) { $json = json_decode($request->get('json')); dd($json); $payment = new Payment(); $payment->status = $json->transaction_status; $payment->email = $request->get('email'); $payment->nominal = $request->get('nominal'); $payment->tujuan = $request->get('tujuan'); $payment->deskripsi = $request->get('deskripsi'); $payment->transaction_id = $json->transaction_id; $payment->order_id = $json->order_id; $payment->gross_amount = $json-> gross_amount; $payment->payment_type = $json ->payment_type; $payment->payment_code =isset($json->payment_code) ? $json->payment_code : null; $payment->pdf_url =isset($json->pdf_url) ? $json->pdf_url : null; return $payment->save() ? redirect(url('test'))->with('alert-succes', 'Payment Berhasil'): redirect(url('test'))->with('alert-failed', 'Terjadi Kesalahan'); dd($result); } }