February 11, 2025 laravel

Cara Membuat Logout di Laravel Sanctum

Pada artikel ini, akan dibahas cara membuat logout di laravel sanctum dengan menghapus token sanctum pada user, berikut beberapa caranya.

Logout Semua Token User

Untuk menghapus semua token user, gunakan kode berikut.

$user->tokens()->delete();

Logout Token User yang Sedang Digunakan

Untuk menghapus token user yang sedang digunakan dalam request, gunakan kode berikut.

$request->user()->currentAccessToken()->delete();

Logout dari Token User Tertentu

Tentukan terlebih dahulu token user yang ingin logout, lalu hapus token berdasarkan id dari token tersebut:

$user->tokens()->where('id', $tokenId)->delete();

Sumber: https://laravel.com/docs/11.x/sanctum#revoking-tokens