Mahmoud Al-HabashOpen to new projects
  • WorkWork
  • ServicesServices
  • LabLab
  • WritingWriting
  • ContactContact
Amman--:--عربي
Writing/Laravel

Laravel Sanctum API Authentication Complete Guide

Build secure API authentication with Laravel Sanctum for SPAs and mobile apps.

16 January 20261 min readLaravelاقرأ بالعربية

On this page

  1. Installation
  2. Issue Tokens
  3. Protect Routes
  4. Revoke Tokens

Secure your API with Sanctum:

Installation

composer require laravel/sanctum
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"

Issue Tokens

php
$token = $user->createToken('api-token')->plainTextToken;

Protect Routes

php
Route::middleware('auth:sanctum')->group(function () {
    Route::get('/user', fn() => auth()->user());
});

Revoke Tokens

php
$user->tokens()->delete();
All articles

Keep reading

  • Laravel Action Classes Pattern16 January 20261 min read
  • Laravel Action Classes: Single Responsibility16 January 20261 min read
  • Laravel API Rate Limiting16 January 20261 min read