Code Explainers
Laravel code explainers
php
<?php namespace App\Http\Controllers;
Building a paginated XML sitemap in Laravel
pagination
seo
collections
Intermediate
8 steps
php
<?php namespace App\Http\Controllers;
Building a health check endpoint in Laravel
health-check
invokable-controller
error-handling
Intermediate
8 steps
php
<?php namespace App\Http\Middleware;
Enforcing upload quotas with Laravel middleware
middleware
quota-enforcement
collections
Intermediate
8 steps
php
<?php namespace App\Rules;
How a custom coupon rule validates in Laravel
validation
eloquent
business-rules
Intermediate
7 steps
php
<?php namespace App\Mail;
Building a queued digest email in Laravel
mailable
queueing
localization
Intermediate
6 steps
php
<?php namespace App\Http\Controllers;
How a soft-delete restore endpoint works in Laravel
soft-deletes
authorization
single-action-controller
Intermediate
5 steps
php
<?php namespace App\Models;
Auto-pruning old records with Laravel's Prunable
pruning
eloquent
cleanup
Intermediate
5 steps
php
<?php namespace App\Http\Controllers;
Building a multi-step onboarding wizard in Laravel
session-state
validation
multi-step-forms
Intermediate
9 steps
php
<?php namespace App\Listeners;
Generating responsive images in a Laravel listener
queued jobs
event listeners
image processing
Intermediate
7 steps
php
<?php namespace App\Jobs;
Debouncing a Laravel shipping-rate job
queues
debouncing
atomic-locks
Advanced
9 steps
php
<?php namespace App\Models\Concerns;
Building soft deletes as an Eloquent trait in Laravel
traits
soft-delete
global-scope
Intermediate
10 steps
php
<?php namespace App\Services;
Idempotent role assignment in Laravel
many-to-many
pivot-data
idempotency
Intermediate
8 steps
php
<?php namespace App\Listeners;
How event subscribers group listeners in Laravel
event-driven
subscribers
queues
Intermediate
6 steps
php
<?php namespace App\Services;
How user impersonation works in Laravel
authentication
authorization
session
Intermediate
8 steps
php
class OrderReceiptController extends Controller { public function store(Request $request, Order $order) {
Handling receipt uploads in a Laravel controller
file-upload
validation
authorization
Intermediate
5 steps
php
<?php namespace App\Http\Middleware;
Caching HTTP responses with Laravel middleware
middleware
caching
http
Intermediate
8 steps
php
<?php namespace App\Http\Controllers;
A cached autocomplete endpoint in Laravel
caching
validation
query-ranking
Intermediate
8 steps
php
<?php namespace App\Http\Controllers;
Handling Stripe webhooks in Laravel
webhooks
signature-verification
dependency-injection
Intermediate
7 steps