Code Explainers
Php code explainers
php
<?php namespace App\Support;
Locale-aware formatting with PHP's intl extension
internationalization
encapsulation
constructor-injection
Intermediate
7 steps
php
<?php namespace App\Support;
Merging query params onto a URL in PHP
url-parsing
query-strings
immutability
Intermediate
8 steps
php
<?php class ImageUploadService {
Validating file uploads safely in PHP
file-upload
input-validation
security
Intermediate
8 steps
php
<?php namespace App\View;
Building a safe HTML escaper in PHP
security
xss
escaping
Intermediate
6 steps
php
<?php namespace App\Observers;
How Eloquent observers hook lifecycle events in Laravel
observers
lifecycle-hooks
queues
Intermediate
6 steps
php
<?php namespace App\Rules;
How a custom phone validation rule works in Laravel
validation
custom-rules
dependency
Intermediate
6 steps
php
<?php namespace App\Support;
Building a URL slug from any title in PHP
regex
transliteration
string-processing
Intermediate
8 steps
php
<?php declare(strict_types=1);
Streaming file lines with a PHP generator
generators
lazy-evaluation
file-io
Intermediate
7 steps
php
<?php namespace App\Providers;
Binding a payment gateway in Laravel
dependency-injection
service-container
interface-binding
Intermediate
7 steps
php
<?php namespace App\Http\Controllers\Auth;
How a Laravel registration endpoint works
validation
database-transactions
events
Intermediate
8 steps
php
<?php namespace App\Http\Controllers;
Handling avatar uploads in Laravel
file-upload
image-processing
validation
Intermediate
8 steps
php
<?php namespace App\Security;
Secure password hashing with Argon2id in PHP
password-hashing
argon2id
timing-attacks
Intermediate
8 steps
php
<?php namespace App\Security;
A fixed-window rate limiter on APCu
rate-limiting
fixed-window
caching
Intermediate
8 steps
php
class PostController extends Controller { public function index(Request $request) {
Eager loading without N+1 in Laravel
eager-loading
n+1
query-builder
Intermediate
9 steps
php
class PostController extends Controller { public function index(Request $request): AnonymousResourceCollection {
Filtered, paginated JSON APIs in Laravel
eloquent
query-builder
api-resources
Intermediate
8 steps
php
<?php namespace App\Support;
Grouping records with array_reduce in PHP
array-reduce
grouping
higher-order-functions
Intermediate
6 steps
php
<?php namespace App\Console;
How task scheduling works in Laravel
scheduling
cron
fluent-api
Intermediate
7 steps
php
<?php namespace App\Policies;
How authorization policies gate updates in Laravel
authorization
policies
access control
Intermediate
7 steps