Ash Allen
banner
ashallendesign.co.uk
Ash Allen
@ashallendesign.co.uk
What level do you run PHPStan at in your projects?

I've personally found level 5 or 6 to be the sweet spot (especially when adding it to existing projects) 😄
December 9, 2025 at 8:01 PM
I've just hit a mini-milestone with my Email Utilities package:

It's crossed 100 stars on GitHub! ⭐

It's really close to hitting its first 1,000 downloads, too. I've just checked and it's been installed 995 times 👀
December 9, 2025 at 2:40 PM
I've just released Email Utilities for Laravel v1.1.0! 🎉

This release includes:

✅ Artisan command that can be used to update the disposable domain list (shown in the screenshot)
✅ Caching to improve performance
✅ An updated list of disposable domains (4932 domains!)

[1/2]
December 3, 2025 at 1:40 PM
The PR didn't get merged!

But I'm planning on writing an article soon to show how you can use Mailtrap for:

👉 Sending single emails in Laravel
👉 Sending bulk emails in Laravel
👉 Testing Laravel emails using Mailtrap sandboxes

Aiming to publish it next week 😄
I've just made a PR to Laravel to propose first-party support for sending transactional email with Mailtrap!

Is this something you might use? 😄

👉 PR: github.com/laravel/fram...
December 3, 2025 at 9:32 AM
I've just made a PR to Laravel to propose first-party support for sending transactional email with Mailtrap!

Is this something you might use? 😄

👉 PR: github.com/laravel/fram...
December 2, 2025 at 8:43 PM
I want to say a huge thank you to Mailtrap for sponsoring me on GitHub! 😄🎉

I've been using Mailtrap for a few years for email testing, and it's always been a great platform. So it's really cool that they're now sponsoring me!

Thanks! 🩵
November 24, 2025 at 1:12 PM
Black Friday 2025 offer!

I'm offering up to 50% off my books 😄

👉 Details and discount codes here:

ashallendesign.co.uk/blog/black-f...
Black Friday 2025 - Up to 50% off!
Get up to 50% off my books with Black Friday 2025 discounts. I am offering 30% off "Battle Ready Laravel" and "Consuming APIs in Laravel". I'm also offering 50% off "The Web Dev's Guide to Freelancing...
ashallendesign.co.uk
November 18, 2025 at 2:06 PM
When registering for a new website/app, do you prefer to use social sign-ins (e.g., "Sign in with Google") or stick with traditional email and password authentication? 🤔
November 17, 2025 at 5:10 PM
As of Laravel 12.36, you can use the "File::allDirectories" method to get an array of all nested directories (including nested directories) within a given path 🔥
November 7, 2025 at 4:27 PM
As of Laravel 12.29, you can use the "UseResource" and "UseResourceCollection" attributes to explicitly define the resource class and resource collection class a Laravel model should use 🔥
November 6, 2025 at 5:43 PM
Yesterday, I booted up my Ubuntu PC for the first time in a year or so!

I forgot how much I enjoyed using Ubuntu as my daily driver for dev work.

If more of the software/tools I want to use were available on there, I think I'd switch back in a heartbeat 😄
October 29, 2025 at 8:00 PM
Did you know PHP 8.5 adds a new FILTER_THROW_ON_FAILURE option for the `filter_var` function?

If the `filter_var` validation fails, it will trigger an exception to be thrown 🔥
October 29, 2025 at 2:12 PM