Edit offline payment method issue

This commit is contained in:
Rashmi 2020-10-19 23:23:34 +05:30
parent 66e4c4064e
commit b26099b14b

View File

@ -34,7 +34,13 @@ class Settings extends Controller
*/ */
public function update(Request $request) public function update(Request $request)
{ {
if (!empty($request->get('update_code'))) { $methods = json_decode(setting('offline-payments.methods'), true);
if(array_search($request->update_code, array_column($methods, 'code')) == false) {
$request->merge(['code_exists' => false]);
}else{
$request->merge(['code_exists' => true]);
}
if (!empty($request->get('update_code')) && $request->get('code_exists') == true) {
$payment_method = $this->dispatch(new UpdatePaymentMethod($request)); $payment_method = $this->dispatch(new UpdatePaymentMethod($request));
$message = trans('messages.success.updated', ['type' => $payment_method['name']]); $message = trans('messages.success.updated', ['type' => $payment_method['name']]);