Code Explainers
Php code explainers
php
<?php namespace App\Console\Commands;
Releasing stale document locks in Laravel
artisan-command
transactions
row-locking
Intermediate
6 steps
php
<?php namespace App\Providers;
Subdomain multi-tenancy routing in Laravel
multi-tenancy
service-container
route-binding
Advanced
7 steps
php
<?php namespace App\Broadcasting;
Authorizing presence channels in Laravel
broadcasting
authorization
presence-channels
Intermediate
3 steps
php
<?php namespace App\Http\Middleware;
Resolving the current team in Laravel middleware
middleware
multi-tenancy
cookies
Intermediate
8 steps
php
<?php namespace App\Http\Controllers;
Broadcasting typing indicators in Laravel
websockets
authorization
presence-channels
Intermediate
9 steps
php
<?php namespace App\Services\Reports;
Streaming a monthly revenue CSV in Laravel
csv-export
lazy-collections
eloquent-query
Intermediate
8 steps
php
<?php namespace App\Services;
Computing rolling averages in Laravel
rolling-average
date-ranges
collections
Intermediate
8 steps
php
<?php namespace App\Storage;
A race-free file counter in PHP
file-locking
concurrency
atomicity
Intermediate
7 steps
php
<?php namespace App\Http\Support;
Adding RFC 5988 Link headers in Laravel
pagination
http-headers
rest-api
Intermediate
7 steps
php
<?php declare(strict_types=1);
Streaming a fixed-width file into typed objects
generators
value-objects
file-parsing
Intermediate
8 steps
php
<?php namespace App\Jobs;
A retrying queue job in Laravel
queues
background-jobs
retries
Intermediate
7 steps
php
final class Container { private array $bindings = []; private array $instances = [];
Building a DI container with reflection in PHP
dependency-injection
reflection
autowiring
Advanced
9 steps
php
<?php namespace App\Providers;
Defining feature flags with Laravel Pennant
feature-flags
service-provider
config-driven
Intermediate
6 steps
php
<?php namespace App\Http\Controllers;
Email confirmation with signed URLs in Laravel
signed-urls
email-verification
middleware
Intermediate
6 steps
php
<?php namespace App\RateLimiting;
Sliding-window rate limiting with Redis sorted sets
rate-limiting
redis
sorted-sets
Advanced
8 steps
php
<?php namespace App\Models\Concerns;
How an Auditable trait logs Eloquent changes in Laravel
traits
model-events
polymorphic-relations
Intermediate
8 steps
php
<?php namespace App\Http\Controllers;
Server-Sent Events in Laravel
server-sent-events
streaming
long-polling
Advanced
9 steps
php
<?php namespace App\Actions\Imports;
Streaming CSV imports with Laravel batches
lazy-collections
job-batching
streaming
Advanced
9 steps