Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Laravel Series' Articles
Back to Nasrul Hazim's Series
Resolve the tenant from the user, not the request
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jun 30
Resolve the tenant from the user, not the request
#
laravel
#
security
#
architecture
#
php
Comments
Add Comment
2 min read
Delivered, opened, clicked: mail tracking in Laravel with zero external services
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 3
Delivered, opened, clicked: mail tracking in Laravel with zero external services
#
laravel
#
php
#
webdev
#
architecture
Comments
1
comment
3 min read
Offline-First Check-In: A Laravel API That Survives Venue Wi-Fi
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 5
Offline-First Check-In: A Laravel API That Survives Venue Wi-Fi
#
laravel
#
architecture
#
webdev
#
testing
1
reaction
Comments
Add Comment
2 min read
A Cookie-Free Embeddable Support Widget: What Adversarial Review Caught
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 6
A Cookie-Free Embeddable Support Widget: What Adversarial Review Caught
#
laravel
#
webdev
#
architecture
#
testing
1
reaction
Comments
Add Comment
3 min read
Killing à-la-carte: migrating a feature-gating model to plans-only
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 7
Killing à-la-carte: migrating a feature-gating model to plans-only
#
laravel
#
php
#
architecture
#
billing
Comments
Add Comment
3 min read
When a password sync is 'partly done', it's a bug: converging on one canonical flow
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 9
When a password sync is 'partly done', it's a bug: converging on one canonical flow
#
laravel
#
architecture
#
security
#
php
1
reaction
Comments
Add Comment
3 min read
One config, three surfaces: a registry-driven sidebar switcher in Laravel
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 9
One config, three surfaces: a registry-driven sidebar switcher in Laravel
#
laravel
#
architecture
#
php
#
webdev
1
reaction
Comments
Add Comment
2 min read
The Reconciler Pattern: When a Queued Job Simply Never Runs
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 15
The Reconciler Pattern: When a Queued Job Simply Never Runs
#
laravel
#
php
#
architecture
#
testing
1
reaction
Comments
1
comment
3 min read
Suspend a user in Laravel without deleting them
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 16
Suspend a user in Laravel without deleting them
#
laravel
#
php
#
testing
#
architecture
Comments
Add Comment
2 min read
Your Seeder Should Describe a Shape, Not Your Laptop
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 20
Your Seeder Should Describe a Shape, Not Your Laptop
#
laravel
#
php
#
devops
#
architecture
2
reactions
Comments
Add Comment
3 min read
Building an Email Broadcast Engine That Survives Retries
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 20
Building an Email Broadcast Engine That Survives Retries
#
laravel
#
php
#
architecture
#
webdev
Comments
Add Comment
2 min read
Admin-editable SEO & analytics without touching .env
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 28
Admin-editable SEO & analytics without touching .env
#
laravel
#
php
#
architecture
#
webdev
Comments
Add Comment
3 min read
Shared-Database Multi-Tenancy in Laravel: The Foundation Layer
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 28
Shared-Database Multi-Tenancy in Laravel: The Foundation Layer
#
laravel
#
php
#
architecture
#
testing
1
reaction
Comments
Add Comment
3 min read
Two IDs, One Row: Keeping Public UUIDs and Internal Keys From Leaking Into Each Other
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Jul 30
Two IDs, One Row: Keeping Public UUIDs and Internal Keys From Leaking Into Each Other
#
laravel
#
php
#
architecture
#
database
Comments
1
comment
3 min read
Stop hard-coding the model: resolve the configured one instead
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 3
Stop hard-coding the model: resolve the configured one instead
#
laravel
#
php
#
opensource
#
architecture
Comments
Add Comment
3 min read
Two gotchas when your Laravel app shells out to a CLI
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 6
Two gotchas when your Laravel app shells out to a CLI
#
laravel
#
php
#
devops
#
architecture
Comments
Add Comment
3 min read
Upgrading to Pest 5 and making --tia the default
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 7
Upgrading to Pest 5 and making --tia the default
#
laravel
#
php
#
testing
#
tutorial
Comments
Add Comment
3 min read
One interface, many runtimes: a build-preset registry in Laravel
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 7
One interface, many runtimes: a build-preset registry in Laravel
#
laravel
#
php
#
architecture
#
devops
Comments
Add Comment
3 min read
Drift detection and autoscaling are the same shape: ask the provider, then decide
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 8
Drift detection and autoscaling are the same shape: ask the provider, then decide
#
laravel
#
architecture
#
devops
#
testing
Comments
Add Comment
5 min read
Which parts of this are real? Should be a question with an answer
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 9
Which parts of this are real? Should be a question with an answer
#
laravel
#
php
#
architecture
#
testing
1
reaction
Comments
Add Comment
7 min read
A driver that quietly does nothing is worse than one that isn't there
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 10
A driver that quietly does nothing is worse than one that isn't there
#
laravel
#
php
#
architecture
#
testing
Comments
Add Comment
8 min read
Not Found is the wrong answer to a permission problem
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 12
Not Found is the wrong answer to a permission problem
#
laravel
#
php
#
architecture
#
devops
Comments
1
comment
10 min read
Ask the machine what it is before you change it
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 17
Ask the machine what it is before you change it
#
laravel
#
php
#
architecture
#
devops
1
reaction
Comments
Add Comment
5 min read
One person, one contact: deduping at the point of capture
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 18
One person, one contact: deduping at the point of capture
#
laravel
#
php
#
architecture
#
webdev
Comments
Add Comment
7 min read
Your Package's Blade View Should Not Know Your App Exists
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 22
Your Package's Blade View Should Not Know Your App Exists
#
laravel
#
php
#
opensource
#
webdev
1
reaction
Comments
Add Comment
4 min read
Deploying Without Docker: Model the Native Build as a Recipe, Not a Dockerfile
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 22
Deploying Without Docker: Model the Native Build as a Recipe, Not a Dockerfile
#
laravel
#
php
#
devops
#
architecture
1
reaction
Comments
Add Comment
8 min read
One Interface, Three Database Engines: Building the Driver Seam Before You Need It
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 23
One Interface, Three Database Engines: Building the Driver Seam Before You Need It
#
laravel
#
php
#
architecture
#
devops
Comments
Add Comment
7 min read
Sanitize Twice: Why One Pass Isn't Enough for Rich-Text Email
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 23
Sanitize Twice: Why One Pass Isn't Enough for Rich-Text Email
#
laravel
#
php
#
webdev
#
architecture
Comments
1
comment
5 min read
Your OS Abstraction Isn't Real Until the Second Family Boots
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 26
Your OS Abstraction Isn't Real Until the Second Family Boots
#
laravel
#
php
#
devops
#
architecture
Comments
1
comment
7 min read
Fail at Step 1, Not Step 14: Preflight Checks for Long Pipelines
Nasrul Hazim
Nasrul Hazim
Nasrul Hazim
Follow
Aug 26
Fail at Step 1, Not Step 14: Preflight Checks for Long Pipelines
#
laravel
#
php
#
architecture
#
devops
Comments
Add Comment
6 min read
« First
‹ Prev
1
2
3
4
Next ›
Last »
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account