Spatie's Black Friday Deals original
by Freek Van der Herten – 1 minute read – Edit
Like every year, we have some Black Friday discounts at Spatie. We made fun video about it.
by Freek Van der Herten – 1 minute read – Edit
Like every year, we have some Black Friday discounts at Spatie. We made fun video about it.
– stefanzweifel.dev - submitted by Stefan Zweifel – Edit
I struggled for a long time to find a good way to represent settings in my Laravel apps. spatie/laravel-data solves this for me with strong types and Eloquent casting.
Read more [stefanzweifel.dev]
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."
How to use Ray as a debugging companion in busy integration tests
Read more [myray.app]
– mailcoach.app - submitted by Spatie – Edit
Discover how you can build a subscription form with Laravel Volt and Mailcoach.
Read more [mailcoach.app]
by Freek Van der Herten – 5 minute read – Edit
In a perfect world, email clients can render HTML as good as major browsers. Unfortunately, this is not the case. Email clients don't support modern HTML and CSS niceties and have a lot of quirks to be mindful of. Making sure an HTML email looks good in the most used email clients takes a lot of work.
To make crafting HTML emails a lot more enjoyable, the folks at Mailjet created a solution called MJML, which stands for "Mailjet Markup Language." It's an easy-to-use abstraction layer over HTML.
We have created a new package called spatie/mjml-php to easily convert MJML to HTML using PHP. If you're using Sidecar, you'll be happy to know that we've also created a package called spatie/mjml-sidecar, to convert MJML to HTML using Sidecar.
In this blog post, I'd like to introduce the package to you.
– flareapp.io – Edit
You can now log into Flare and Oh Dear using your Google or GitHub account. In this blog post, you'll see the code that powers the social login feature.
Read more [flareapp.io]
– stefanzweifel.dev - submitted by Stefan Zweifel – Edit
Do you create automated backups of your database? Are you sure they work? laravel-backup-restore is a new package than can help you verify the integrity of your backups.
Read more [stefanzweifel.dev]
Debug logging is difficult in Next.js. In this post, we'll provide a solution to this issue.
Read more [myray.app]
by Freek Van der Herten – 11 minute read – Edit
I'm proud to announce that we've released a new package called spatie/laravel-prometheus. Using this package, you can send all sorts of metrics (user counts, subscription counts, queue workloads) around your Laravel to Prometheus and visualize the historical trends using Grafana.
An important problem of a programmer's productivity is finding his way through the code. A good project structure and your IDE can get you a long way, but sometimes it’s not enough.
Read more [myray.app]
by Freek Van der Herten – 6 minute read – Edit
I'm happy to share that we have released our latest package, spatie/laravel-blade-comments.
This package can add comments to your rendered HTML output. For each Blade view that was used to build up the response, it adds start and ending comments.
– fly.io - submitted by Johannes Werbrouck – Edit
Invoicing is boring and manually writing up invoices even more so, that's why you should automate the entire process in your app. Here, I show you how to use Spatie’s wonderful Browsershot package to do just that.
Read more [fly.io]
- submitted by Bert De Swaef – Edit
Here's a fun interview I did with Bert.
by Freek Van der Herten – 3 minute read – Edit
We've released a new major version of our Laravel Analytics package. The most important new feature of this release is the support for GA4.
Here's how you can use Oh Dear to show the server status of your app right on your landing page.
Read more [blog.helpspace.com]
by Freek Van der Herten – 7 minute read – Edit
In this blog post, I'd like to show the easiest way to skip tests conditionally in tests. Using the simple technique, which can be used for other things besides skipping tests, you can make your tests much more flexible.
– flareapp.io – Edit
The laravel-data package is fantastic to work with, but it also adds a lot of complexity when outputting data. In this blog post, we will look at how we've improved the performance of the package and, thus, the complete Flare application.
Read more [flareapp.io]
– tighten.com - submitted by Jamison Valenta – Edit
Don’t waste your team’s time fixing little code style issues... and DEFINITELY don’t ship code w/inconsistent code style! Check out our new package Duster, a powerful all-in-one code linter & fixer bundling all the best code styles for your Laravel apps!
Read more [tighten.com]
– flareapp.io – Edit
My colleague Ruben explains some improvements that were made in the latest version of our popular Laravel Data package
Read more [flareapp.io]
by Freek Van der Herten – 2 minute read – Edit
Our handy Ray debugging app gained a cool new trick: it can now display the values of private properties and results of private methods.