Code Explainers
Laravel code explainers
php
<?php namespace App\Services\Checkout;
Validating coupons with Laravel's Pipeline
pipeline
chain of responsibility
transactions
Intermediate
7 steps
php
<?php namespace App\Services;
Building a cached daily leaderboard in Laravel
caching
aggregation
eager-loading
Intermediate
9 steps
php
class TwoFactorController extends Controller { public function show(Request $request): View|RedirectResponse {
Two-factor auth challenge flow in Laravel
authentication
two-factor
middleware
Intermediate
10 steps
php
<?php namespace App\Models;
Storing JSON preferences in a Laravel model
eloquent
casting
json
Intermediate
7 steps
php
<?php namespace App\Services;
A cached settings service in Laravel
caching
memoization
cache-invalidation
Intermediate
8 steps
php
<?php namespace App\Reports;
Bucketing spending by time period in Laravel
aggregation
date-bucketing
collections
Intermediate
9 steps
php
<?php namespace App\Http\Controllers;
Conditional query building in Laravel
query-builder
conditional-logic
closures
Intermediate
7 steps
php
<?php namespace App\Notifications;
Delayed, self-cancelling emails in Laravel
queues
notifications
delayed-jobs
Intermediate
7 steps
php
<?php namespace App\Http\Controllers;
Serving cached translations from a Laravel controller
http-caching
etag
localization
Intermediate
8 steps
php
<?php namespace App\Services;
Validating coupons before applying a discount in Laravel
validation
guard clauses
business rules
Intermediate
7 steps
php
<?php namespace App\Services\Analytics;
Building a signup chart with Laravel's query builder
aggregation
date-ranges
query-builder
Intermediate
6 steps
php
<?php namespace App\Http\Controllers;
Processing refunds safely in Laravel
dependency injection
validation
database transactions
Intermediate
8 steps
php
<?php namespace App\Models;
Auto-generating unique slugs in Laravel
eloquent
model-events
slugs
Intermediate
8 steps
php
namespace App\Console\Commands; use App\Models\Region; use App\Services\ReportBuilder;
How a Laravel command warms report caches
caching
cache-warming
artisan-command
Intermediate
5 steps
php
class Cart extends Model { protected $fillable = ['user_id'];
Modeling a shopping cart in Laravel
eloquent
relationships
domain-model
Intermediate
7 steps
php
<?php namespace App\Services;
Throttling login attempts in Laravel
rate-limiting
authentication
security
Intermediate
6 steps
php
<?php namespace App\Http\Requests;
Validating nested order payloads in Laravel
validation
authorization
nested-data
Intermediate
8 steps
php
<?php namespace App\Http\Middleware;
A scheduled maintenance-window middleware in Laravel
middleware
caching
http-responses
Intermediate
7 steps