key; $val = $key.'_prefix'; $prefix = CompanySetting::getSetting( $val, $request->header('company') ); $nextNumber = null; switch ($key) { case 'invoice': $nextNumber = Invoice::getNextInvoiceNumber($prefix); break; case 'estimate': $nextNumber = Estimate::getNextEstimateNumber($prefix); break; case 'payment': $nextNumber = Payment::getNextPaymentNumber($prefix); break; default: return; } return response()->json([ 'nextNumber' => $nextNumber, 'prefix' => $prefix, ]); } }