Spatie has just dropped a new passkeys package for Laravel that makes adding passkey authentication easy - but it currently doesn't include components for InertiaJS, so here's how we implemented it in less than 30 minutes.
Welcome to my little corner of the internet. I'm Dan Matthews, a full stack web developer living in Carlisle, Cumbria. I mostly blog about Laravel, Svelte, and VueJS, but you can also find some more personal topics close to my heart here like cooking and more.
Posts
Simplify your UI and UX by leveraging a pattern of skipping having a gigantic 'creation' form and instead jump straight to the 'edit' form for models.
A week or so ago, I contributed something Laravel i’ve wanted for a while - a way to skip running migrations unless a certain criteria is met.
I was asked to join the Over Engineered podcast to chat about the challenges of running small software teams.
I work through a few shortcomings of Laravel Cloud that don't make it a great fit for us just yet.
I've moved the bulk of social posting from X/Twitter to BlueSky as the quality of content on Elon's site takes a nosedive.
I completely stole someone else's idea and managed to get something merged to Laravel core.
The new defer() helper is coming to Laravel soon. But you can get it today by writing this little helper function yourself.
I make pizza at home at least once a week, and sometimes i can't be bothered getting the pizza oven out, so i've included a few recipes here that will fit in your home oven.
Snippets are a new feature of Svelte 5 that allow you to define re-usable chunks of markup that can be passed around as state and props, and rendered when needed.