So... I learned Drupal

Retiring Laravel Azure Storage

Why I haven't posted much this year

Why (nearly) every PHP class you write should be abstract or final

Why I no longer use the repository pattern

Everything's (potentially) a callable

Dynamic image handling with Glide and GraphQL

Lightweight Laravel - deconstructing a full stack framework

What I want in a PHP CMS

Caching the Laravel user provider with a decorator

The trouble with integrated static analysis

Don't use stdClass

Flexible data types with the JSON field

Storing Wordpress configuration in environment variables

Using Mix versioning outside Laravel

Setting private properties in tests

Skipping environment specific PHPUnit tests

Writing golden master tests for Laravel applications

Creating your own dependency injection container in PHP

Understanding query objects

Writing a custom sniff for PHP CodeSniffer

You don't need that module package

Decorating service classes

Simplify your tests with anonymous classes

An approach to writing golden master tests for PHP web applications

Understanding the pipeline pattern

Replacing switch statements with polymorphism in PHP

How I'm refactoring a Zend 1 legacy project

Mutation testing with Infection

Better strings in PHP

Forcing SSL in CodeIgniter

Logging to the ELK stack with Laravel

Building a letter classifier in PHP with Tesseract OCR and PHP ML

Console applications with the Symfony Console component

Rendering different views for mobile and desktop clients in Laravel

Check your code base is PHP 7 ready with PHP Compatibility

Unit testing your Laravel controllers

Put your Laravel controllers on a diet

How I deploy Laravel apps

Deploying your Laravel application with Deployer

Creating a caching user provider for Laravel

Easy repositories and decorators with Laravel Repositories

Creating Laravel Helpers

Getting the type of an unsupported Postgres field in Laravel

Creating an Artisan task to set up a user account

Adding comments to models in Laravel

More tricks for speeding up your Laravel test suite

Adding dynamic flat pages to your Laravel app

A Laravel package boilerplate

Using Artisan from standalone Laravel packages

Creating Artisan tasks that generate files

Using UUIDs as primary keys with Laravel and PostgreSQL

Full text search with Laravel and PostgreSQL

Building a postcode lookup client with HTTPlug and PHPSpec

Creating custom assertions with PHPUnit

Catching debug statements in PHP

An Azure Filesystem integration for Laravel

Using phpiredis with Laravel

A generic PHP SMS library

Installing Nginx Unit on Ubuntu

Making internal requests with Laravel

Run your tests locally with Sismo

Profiling your Laravel application with Clockwork

Enforcing a coding standard with PHP CodeSniffer

Decorating Laravel repositories

My first Laravel package

Integrating Behat with Laravel

Testing Laravel Middleware

Easy static asset versioning in PHP

Building a Phonegap App with Laravel and Angular - Part 4

Creating an Azure storage adapter for Laravel

Building a Phonegap app with Laravel and Angular - Part 3

Building a Phonegap app with Laravel and Angular - Part 2

Building a Phonegap app with Laravel and Angular - Part 1

Deploying new versions of a Laravel app with Fabric

Testing your API documentation with Dredd

Broadcasting events with Laravel and Socket.io

Writing faster Laravel tests

My experience using PHP 7 in production

Setting ETags in Laravel 5

Running the PHP development server with Laravel

Testing PHP web applications with Cucumber

New theme

So you REALLY don't know regular expressions?

First steps with PHP