Dwight Watson's blog

A blog about Laravel & Rails by Dwight Watson;
developer of Roomies.com, myRent.co.nz & StudentVIP.com.au.

Follow me on Twitter, or GitHub.

I've known about Amazon S3 Transfer Acceleration for a while but haven't had a good use-case. In brief, this feature allows you to speed up…

April 22, 2020

Introducing nameable

I've been itching to give Laravel's new custom casting feature a go since it landed in 7.0. Cleaning up some of the and attribute…

A number of projects I've worked on have required custom admin panels that are custom enough that I can't get away with using Laravel Nova…

Recently I discovered that the default logout functionality in Laravel actually logs the user out from all their devices. This is because…

GitHub recently announced a new release of GitHub Actions which allows you to automate workflows in response to events that occur in your…

Route model binding is a great feature to automatically fetch an Eloquent model when it's injected into a controller method - saving you…

I've written previously about monkey-patching the ActiveStorage representations controller in order to proxy content so that it could be…

Recently we migrated a website to use Apple's MapKit JS service - one that is currently in beta, but comes with plenty of daily quota for…

I ran into trouble installing the PHP Redis extension installed on my Mac. Homebrew no longer installs PHP extensions and instead suggests…

This is incredibily obvious in hindsight, but I recently realised a mistake I had been making when trying to share data across all the views…