Install and configure Sanctum, then use tokens and the `auth:sanctum` middleware: ```bash php artisan install:api php artisan migrate ``` Ensure `App\Models\User` uses `Laravel\Sanctum\HasApiTokens`: ```php use HasApiTokens; $token = $user->createToken('mobile-client')->plainTextToken; ``` Return the token only through the login response and send it on later requests as `Authorization: Bearer <token>`. Protect API routes in `routes/api.php` with `Route::middleware('auth:sanctum')`. Use Sanctu...
Scanned 9/5/2026
Install to Claude Code
npx -y skills add HoangNguyen0403/agent-skills-standard --skill laravel-api --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Laravel Api?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-laravel-api-bcf38241)More formats (shields.io, HTML) on the badges page.
Install and configure Sanctum, then use tokens and the `auth:sanctum` middleware:
```bash
php artisan install:api
php artisan migrate
```
Ensure `App\Models\User` uses `Laravel\Sanctum\HasApiTokens`:
```php
use HasApiTokens;
$token = $user->createToken('mobile-client')->plainTextToken;
```
Return the token only through the login response and send it on later requests as `Authorization: Bearer <token>`. Protect API routes in `routes/api.php` with `Route::middleware('auth:sanctum')`. Use Sanctum for first-party SPAs or simple personal-access API tokens; choose Passport when OAuth2 client grants are actually required. Revoke a token with `$user->currentAccessToken()?->delete()` on logout. Use API Resources for response shaping, validate credentials and input, and never return raw models or store plaintext tokens.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!