PHPackages                             albetnov/sanctum-refresh - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. albetnov/sanctum-refresh

ActiveLibrary

albetnov/sanctum-refresh
========================

This package extends sanctum ability to be able to provide refresh token as well

2.0.1(1y ago)211.4k—0%2[1 PRs](https://github.com/albetnov/sanctum-refresh/pulls)MITPHPPHP ^8.2CI passing

Since Jan 19Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/albetnov/sanctum-refresh)[ Packagist](https://packagist.org/packages/albetnov/sanctum-refresh)[ Docs](https://github.com/albetnov/sanctum-refresh)[ RSS](/packages/albetnov-sanctum-refresh/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (15)Versions (11)Used By (0)

Sanctum Refresh
===============

[](#sanctum-refresh)

[![Latest Version on Packagist](https://camo.githubusercontent.com/e17ef9f355962f728a11744f138354149c8f31dce372c4fbbed137d47d88395b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616c6265746e6f762f73616e6374756d2d726566726573682e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/albetnov/sanctum-refresh)[![GitHub Tests Action Status](https://camo.githubusercontent.com/1caacd944896895c4dc39e1b726dad069f2c8bb3c251c1b719c229c771059f3d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f616c6265746e6f762f73616e6374756d2d726566726573682f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/albetnov/sanctum-refresh/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/75bbe3b6eaf1add81885a7ec5826ebc7a458a14fd6402e9be99f72a84eea74fe/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f616c6265746e6f762f73616e6374756d2d726566726573682f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/albetnov/sanctum-refresh/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/c74d4ce351ce5a46e952bf4bbe05d3a74214801f1de58b264c87b65fec68f243/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616c6265746e6f762f73616e6374756d2d726566726573682e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/albetnov/sanctum-refresh)[![Coverage](https://camo.githubusercontent.com/f8566ebf320f571aff920dac16a8d807a9b4377d66248d0a5db6b66cd4b8e0d2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d3130302532352d6c696d65)](https://albetnov.github.io/sanctum-refresh/)

Minimal and flexible package to extend Sanctum to have refresh token as well.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require albetnov/sanctum-refresh
```

Then you'll need to push and run the migration with:

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

You can also publish the config file with:

```
php artisan vendor:publish --tag="sanctum-refresh-config"
```

This is the contents of the published config file:

```
return [
    /**
     * Set the fallback expiration time of both tokens
     * Time in minutes.
     */
    'expiration' => [
        // set the fallback of access token expiration
        'access_token' => 2, // 2 minutes,
        // set the fallback of refresh token expiration
        'refresh_token' => 30, // 30 minutes
    ],
];
```

Quick Start
-----------

[](#quick-start)

### Creating token

[](#creating-token)

```
