header('company')); $this->authorize('manage company', $company); $companyCurrency = CompanySetting::getSetting('currency', $request->header('company')); $data = $request->settings; if ($companyCurrency !== $data['currency'] && $company->hasTransactions()) { return response()->json([ 'success' => false, 'message' => 'You cannot change currency once transaction is created.' ]); } CompanySetting::setSettings($data, $request->header('company')); return response()->json([ 'success' => true, ]); } }