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

Pridajte balík, potom publikujte a spustite migráciu. Migrácie sa len publikujú — balík ich sám nenačítava — a service provider aj fasáda RefreshTokens sa zaregistrujú automaticky:

composer require roundly-consulting/refresh-tokens-for-laravel

php artisan vendor:publish --tag="refresh-tokens-migrations"
php artisan migrate

Ak majú vaše modely vlastníkov kľúče UUID alebo ULID, nastavte key_type pred migráciou — stĺpec owner_id je súčasťou schémy:

REFRESH_TOKENS_KEY_TYPE=ulid

Konfiguračný súbor je voliteľný — každý kľúč má predvolenú hodnotu z env. Publikujte ho, len ak ho chcete prepísať:

php artisan vendor:publish --tag="refresh-tokens-config"

Pridajte trait

Pridajte HasRefreshTokens na každý model, ktorý drží relácie — akýkoľvek Authenticatable Eloquent model. Každý model vlastníka je v tej istej tabuľke samostatný typ účtu:

use Illuminate\Foundation\Auth\User as Authenticatable;
use RoundlyConsulting\RefreshTokens\Traits\HasRefreshTokens;

final class User extends Authenticatable
{
    use HasRefreshTokens;
}

final class Client extends Authenticatable   // a second, isolated account type
{
    use HasRefreshTokens;
}

Balík vystavuje len dva publish tagy: refresh-tokens-migrations a refresh-tokens-config. Sprievodné balíky — crypto-for-laravel, enums-for-laravel a package-toolkit-for-laravel — sa nainštalujú automaticky a nevyžadujú žiadnu konfiguráciu.

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.