gateway, 'offlinepayment') === false) { return []; } $invoice = $event->invoice; $gateway = []; $payment_methods = json_decode(setting('offlinepayment.methods'), true); foreach ($payment_methods as $payment_method) { if ($payment_method['code'] == $event->gateway) { $gateway = $payment_method; break; } } $html = view('offlinepayment::confirm', compact('gateway', 'invoice'))->render(); return [ 'code' => $gateway['code'], 'name' => $gateway['name'], 'description' => $gateway['description'], 'redirect' => false, 'html' => $html, ]; } }