get('update_code'))) { $payment_method = $this->dispatch(new UpdatePaymentMethod($request)); $message = trans('messages.success.updated', ['type' => $payment_method['name']]); } else { $payment_method = $this->dispatch(new CreatePaymentMethod($request)); $message = trans('messages.success.added', ['type' => $payment_method['name']]); } flash($message)->success(); return response()->json([ 'success' => true, 'error' => false, 'message' => $message, 'redirect' => route('offline-payments.settings.edit'), ]); } /** * Remove the specified resource from storage. * * @param GRequest $request * * @return Response */ public function get(GRequest $request) { $data = []; $code = $request->get('code'); $methods = json_decode(setting('offline-payments.methods'), true); foreach ($methods as $key => $method) { if ($method['code'] != $code) { continue; } $method['title'] = trans('offline-payments::offline-payments.edit', ['method' => $method['name']]); $method['update_code'] = $code; $code = explode('.', $method['code']); $method['code'] = $code[1]; $data = $method; break; } return response()->json([ 'errors' => false, 'success' => true, 'data' => $data, ]); } /** * Remove the specified resource from storage. * * @param DRequest $request * * @return Response */ public function destroy(DRequest $request) { $response = $this->ajaxDispatch(new DeletePaymentMethod($request)); if ($response['success']) { //$response['redirect'] = route('offline-payments.settings.edit'); $response['message'] = trans('messages.success.deleted', ['type' => $response['data']['name']]); //flash($message)->success(); } else { //$response['redirect'] = route('offline-payments.settings.edit'); $message = $response['message']; //flash($message)->error(); } return response()->json($response); } }