NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Teams for Laravel

Artisan príkazy

php artisan teams:roles                 # list registered/persisted roles and permissions
php artisan teams:permissions           # list registered permissions and their groups
php artisan teams:invites:prune         # delete invites that expired over a month ago
php artisan teams:invites:resend {code} # rotate an invite's code and extend its expiry
php artisan teams:members:prune         # delete members expired beyond the retention window
php artisan teams:members:expiring      # report memberships expiring soon (--days, --notify)
php artisan teams:join-requests:prune   # auto-decline pending requests past their expiry
php artisan teams:policy {name}         # scaffold a team-scoped policy (--force to overwrite)
PríkazVoľbyVýstup
teams:roles—Tabuľka: Key | Name | Permissions.
teams:permissions—Tabuľka: Key | Name | Group.
teams:invites:prune—Počet odstránených pozvánok.
teams:invites:resend {code}—Nový kód; pri neznámom kóde skončí chybou.
teams:members:prune—Počet odstránených; pre každý riadok spustí MembershipExpired.
teams:members:expiring--days= --notifyTabuľka: Team | Member | Role | Expires at | In.
teams:join-requests:prune—Počet automaticky zamietnutých; pre každý riadok spustí JoinRequestExpired.
teams:policy {name}--forceVytvorí app/Policies/<Name>.php.

Plánovanie

Príkazy na upratovanie a expiráciu sú stavané pre scheduler:

use Illuminate\Support\Facades\Schedule;

// routes/console.php
Schedule::command('teams:invites:prune')->daily();
Schedule::command('teams:members:prune')->daily();
Schedule::command('teams:join-requests:prune')->hourly();
Schedule::command('teams:members:expiring --notify')->daily();

Invite, Member aj JoinRequest sú zároveň Prunable, takže php artisan model:prune tieto príkazy dopĺňa: odstráni tie isté expirované členstvá (a tiež spustí MembershipExpired), zasiahne navyše zrušené a spotrebované pozvánky a natrvalo zmaže dávno vybavené žiadosti o pripojenie. Automatické zamietnutie čakajúcich žiadostí po termíne — aj JoinRequestExpired — zostáva len na teams:join-requests:prune.

php artisan about

Balík pridá do php artisan about sekciu Teams: nastavené modely, driver rolí, počty rolí a oprávnení, roly pre tím, cache rolí, životný cyklus pozvánok, členstiev a žiadostí, stav schvaľovania a Gate. Nikdy nevypíše kľúče rolí, oprávnenia, prefix ability, cache úložiská ani queue connections.

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 kryptomien

Odoslaní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.