A software developer from Indiana with over 10 years of experience specializing in Laravel, PHP, and TypeScript.
Co-host of the The Midwest Artisan Podcast where we talk about Laravel and all things web development.
Keeping Laravel Elegant When Business Gets Messy
A deep dive into maintaining clean, elegant Laravel code when dealing with complex business requirements and real-world constraints.
The Importance of Refactoring
In this episode of the Midwest Artisan, we're talking about the complexities of writing simple and clean code, Laracon recaps,...
00:50:15
10 Requests a Minute
We explore everything from sports and the Alpine.js vs React debate to challenges with Laravel Vapor, HTTP testing, and API...
00:56:21
We ran into this on a couple of apps after upgrading to Laravel 12 - files written to the local disk were unexpectedly landing in storage/app/private instead of storage/app. The issue occurs when the local filesystem isn't declared (falling back on...
Currently, when mailable assertions fail, developers only see generic error messages that don't show what was actually found vs what was expected. This forces developers to dig through code to understand why tests are failing. Changes: assertHasSubj...
This small styling PR applies the default Laravel Pint rules to the notification stub. A small annoyance from Pint when spinning up a new notification.
What: Bug Fix New Feature Description: This PR updates the stub list to be alphabetical for improved DX. Related:
PR updates Pint GitHub Actions instructions from PHP 8.3 to 8.4 and removes the reference to customizing a commit message as it defaults to writing one automatically for developers.
This PR updates the installation documentation to use PHP 8.4, replacing the current installation of PHP 8.3. https://php.new/install/mac/8.4 https://php.new/install/windows/8.4 https://php.new/install/linux/8.4
This PR adds Number helpers, defaultLocale and defaultCurrency. laravel/framework#53101
This PR adds documentation for the migration method, nullOnUpdate() laravel/framework#52798
If you have any questions or inquiries, please feel free to contact me at chat@andyhinkle.com. Alternatively, you can reach out to me on Twitter at @andyhnk.