I've been working and experimenting a lot lately with Carbon, the sublime PHP date and time utility library. I've tweeted a lot of Carbon tips and decided to collect all these tips into a permanent...
Following up on my previous article on grouping data using MySQL Common Table Expressions, I am offering an implementation of the same technique in Laravel.
Note This requires MySQL v8.0+....
Note CTE (Common Table Expressions) are a MySQL feature since v8.0. Earlier versions won't be able to use this technique.
My passion project these days is a Laravel app for cycling data from the...
In 2019, I started the "tradition" of reflecting on the past year, mainly from a developer & geek point of view. I think it's a useful tool for summarizing how I've grown as a developer, and what...
At the end of 2021 I decided to create a very basic Svelte/Vite/TailwindCSS 3 template that would provide a starting point for future projects. Thanks to modern tooling and automation, the procedure...
As we slowly roll into 2022, I decided to take a step back and have an objective look at my coding stack for the near future. It's a short one - I'll keep it focused strictly on my programming...
The Summer 2021 edition of Laracon just ended, and I collected a variety of interesting links. Here they are.
Gathered from @enunomaduro and his Types In Laravel talk
Laracon schedule CLI tool...
When building an app around Strava's API, webhooks become critical, first to avoid unnecessarily polling the API, and second to enable automatic updates for activities and user profile.
The latter...
Recently the local PHP 8 + Composer 2 + Laravel Valet dev environment on my M1 Mac Air got trashed for no discernable reason.
This might well be an obscure problem that no one else but me...
Packages are great - they bring specific functionality out of the box, without the need to re-invent it yourself. The downside is that each additional package installed into an application creates...