Pripojenia pre tenantov
Konkrétne databázové pripojenie pre jedno volanie zvolíte cez on(). Vráti klon CertificatesManager naviazaný na pripojenie, singleton zostane nedotknutý, a každé čítanie aj zápis registra cez neho — issue(), find(), status(), for(), renew(), renewDue(), revoke(), expire(), sync(), prune() — použije toto pripojenie:
Certificates::on('tenant')->for('app.tenant.example.com')->issue();
Certificates::on('tenant')->find('app.tenant.example.com');
Certificates::on('tenant')->issueIfMissing('app.tenant.example.com');
Certificates::on('tenant')->status('app.tenant.example.com');
Certificates::on('tenant')->renewDue();
Certificates::on('tenant')->prune(30);Globálne predvolené pripojenie nastavíte konfiguračným kľúčom connection (CERTIFICATES_DB_CONNECTION). Model ho použije vždy, keď pripojenie nie je nastavené explicitne; null znamená predvolené pripojenie modelu.
Konzola
Voľbu --connection= prijíma každý príkaz:
php artisan certificates:issue app.tenant.example.com --connection=tenant
php artisan certificates:list --connection=tenant
php artisan certificates:renew --connection=tenant
php artisan certificates:check --alert --connection=tenant
php artisan certificates:prune --connection=tenant
php artisan certificates:sync --driver=kubernetes --connection=tenantObnovy cez frontu si tenanta zachovajú: RenewCertificateJob nesie databázové pripojenie, z ktorého bol záznam zaradený do fronty (vlastnosť databaseConnection), a záznam na ňom znovu načíta cez triedu z certificates.model.
Prejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.