*/ protected function ledgerSettings(Request $request): array { if (config('general-ledger.cycle_enabled') !== true) { return []; } $user = $request->user(); abort_unless($user instanceof User, 403); return app(GeneralLedger::class)->can($user, 'view') ? ['ledger_cycle_url' => '/general-ledger/cycle'] : []; } }