Code snippets
Code snippets
Copy-ready answers to everyday coding questions, each with a short explanation. Laravel, PHP, JavaScript, SQL, Bash and more.
6 snippets tagged #api · Show all
PHP
November 2, 2026
Laravel Pest feature test for an API endpoint with a factory
Tests that an endpoint creates a record and returns the right JSON. Pest is the default test runner in new Laravel apps.
<?php
it('creates a post', function () {
$user = User::factory()->create();
PHP
November 2, 2026
Laravel Sanctum API token authentication
Issues API tokens for mobile apps and SPAs. In Laravel 11/12, run php artisan install:api first to set up the API scaffolding.
<?php
// User model: add the HasApiTokens trait
use Laravel\Sanctum\HasApiTokens;
PHP
October 19, 2026
Laravel HTTP client retry and timeout for external API calls
Calls an external API with a timeout and automatic retries. throw() raises an exception on 4xx and 5xx responses so failures aren’t silent.
<?php
use Illuminate\Support\Facades\Http;
PHP
October 19, 2026
Laravel rate limit API routes with throttle middleware
Limits how many requests a client can make per minute and returns a 429 when exceeded. Use it on login, API and public endpoints to stop abuse.
<?php
// routes/api.php: 60 requests per minute
Route::middleware('throttle:60,1')->group(function () {
PHP
October 19, 2026
Laravel API Resource transform model to JSON response
Controls exactly which fields your API returns, so you never leak columns by accident. whenLoaded includes a relation only if it was eager loaded, which avoids...
<?php
// php artisan make:resource PostResource
namespace App\Http\Resources;
JavaScript
October 14, 2026
JavaScript copy text to clipboard with the Clipboard API
Copies text with the modern async Clipboard API. It only works on HTTPS (or localhost) and usually needs to run from a user action such as a click.
async function copyText(text) {
try {
await navigator.clipboard.writeText(text);
return true;