Flare ❤️ GitLab original
– flareapp.io - submitted by Spatie
An introduction to the Flare GitLab integration!
Read more [flareapp.io]
– flareapp.io - submitted by Spatie
An introduction to the Flare GitLab integration!
Read more [flareapp.io]
– davorminchorov.com - submitted by Davor Minchorov
Everyone talks about over-engineering but people rarely talk about under-engineering. Learn about the differences and how they depend on the context you are in.
Read more [davorminchorov.com]
Join 9,500+ smart developers
Get my monthly newsletter with what I learn from running Spatie, building Oh Dear, and maintaining 300+ open source packages. Practical takes on Laravel, PHP, and AI that you can actually use.
No spam. Unsubscribe anytime. You can also follow me on X.
"Always fresh, useful tips and articles. Carefully selected community content. My favorite newsletter, which I look forward to every time."
– flareapp.io - submitted by Spatie
A few days ago, we added a GitLab integration. In this blog post, we'll talk about the road to that integration and our struggles.
Read more [flareapp.io]
My colleague Seb made a cool package to write complex expectations in a readable way.
Read more [sebastiandedeyne.com]
Today, we released the ohdearapp/ohdear-pulse package, which contains Laravel Pulse cards to show you the status of your scheduled jobs, any broken links you have in your Laravel app, and uptime / HTTP performance stats.
Here’s what the scheduled jobs card looks like.

In this blog post, I'd like to tell you more about these cards.
We’ve released a new package called spatie/laravel-pdf, a batteries-included package to generate PDFs in Laravel apps. Under the hood, it uses Chromium to generate PDFs from Blade views. You can use modern CSS features like grid, flexbox, and even frameworks like Tailwind to create beautiful PDFs.
In this post, I’d like to introduce and demonstrate the package.
At the end of each year, I usually write a full recap of everything I’ve done throughout the past 365 days.
This time, the recap will be much shorter as this year contained more days I’d like to forget than days I’d like to remember. Due to strain caused by events happening in my personal life, I’ve been struggling finding energy to do things I want to do well.
– www.youtube.com - submitted by Chris Fidao
FrankenPHP not only adds the great feature set of Caddy to Laravel, but can also compile everything down to a single executable that you can run anywhere!
Read more [www.youtube.com]
We’ve released a new major version of spatie/image, v3. This package makes it very easy to manipulate images using PHP.
At the same time, we’ve also released a new major version of spatie/laravel-medialibrary. This is a powerhouse package that can associate all kinds of files with Eloquent models. The latest version of this package now uses spatie/image v3 under the hood for manipulating images.
In this blog post, I’ll explain why we made new major versions and how they can be used.
– tighten.com - submitted by Jamison Valenta
When it comes to caching, we have to balance performance gains with increased cost of complexity and infrastructure. In our latest post, we talk through a few different caching strategies and approaches so you know the best caching tool for any situation.
Read more [tighten.com]
Here are some cool ways to structure URLs
Read more [blog.jim-nielsen.com]
Communication is an absolutely critical skill for product development. But it's hard and it requires practice and feedback.
Read more [thunk.dev]
– blog.treblle.com - submitted by Steve McDougall
Learn how to version your Laravel APIs properly in this walk through tutorial.
Read more [blog.treblle.com]
– muhammedsari.me - submitted by Muhammed Sari
Mastering elation with the decorator foundation! Let's take a look at how we can leverage this simple, yet powerful design pattern in the context of a Laravel package.
Read more [muhammedsari.me]
– pestphp.com - submitted by Nuno Maduro
The PEST team just announced the release of a brand new plugin for Pest PHP: Stressless.
Read more [pestphp.com]
– myray.app - submitted by Spatie
Learn how to detect and resolve N+1 issues in your Laravel project by using Ray.
Read more [myray.app]
– blog.oussama-mater.tech - submitted by Oussama Mater
Let's create toggleable Laravel routes for specific environments using PHP attributes.
Read more [blog.oussama-mater.tech]
– arunas.dev - submitted by Arunas
Once you have an idea, releasing an MVP is easy! Learn how I did it, so you can do too.
Read more [arunas.dev]
– flareapp.io - submitted by Spatie
Learn how to connect your Flare errors with Jira issues
Read more [flareapp.io]
– aaronfrancis.com - submitted by Aaron Francis
A quick tutorial on how to create a custom Laravel Pulse card
Read more [aaronfrancis.com]