Sometimes I write things and put them here.

When I rarely get the urge to write something, I do so here.

Upgrading macOS with Homebrew

Updates that break Homebrew happen so frequently and I forget how to solve it, that I’ve finally caved and documented it.

PHP Stoke

Introducing PHP Stoke, a meetup for PHP developers in Stoke-on-Trent.

Deployment Hook Error Handling in Envoyer

Laravel’s Envoyer service allows you to break up your deployment process into multiple steps, which makes it really easy to manage deployments. Envoyer runs each step individually, checking the exit code of the last command within the step. Because each deployment step is Bash, if it’s a non-zero exit code then it gets reported back as a failure.

A GitHub Action for Laravel Forge

Today I’m pleased to announce the availability of a new GitHub Action for Laravel Forge deployments.

Laravel Form Request Tip

Over Christmas I started tinkering with a little project to learn about some of the emerging technologies and frameworks that I don't have a chance to play with day to day. For this project, I've been using Jetstream 2 and Inertia.js, which I've loved! I'd like to write a bit more about these when I get chance.

Building The Laravel Artisan Cheatsheet

Introducing the Laravel Artisan Cheatsheet, a bookmarkable and shareable resource for all Laravel's default artisan commands. The source code for this resource is available on GitHub

2020 Recap

I recap on what has happened over 2020.

Laravel Localization Case Tips

Here is a little tip for Laravel’s Localization that I discovered today whilst looking through the open Laravel Nova issues. Although it’s documented it’s not well known - at least, I didn’t know about it before today!

Implementing RICE in Trello

At Laravel we use Trello to store all of the ideas we come up with and also any suggestions that are sent to us.

Creating Happiness Out Of Sadness

On the 30th October 2019, I launched Happy Dev a podcast in which I interview software developers and we discuss mental health.

Nova Customisable Resource Fields

This week I’m back working on Laravel Nova, which includes working my way through the nova-issues repo and seeing what’s what.

Not My First Blog Post

We’re about to enter a new decade, so let’s start it with a new blog.