Ray as a debugging companion in busy integration tests
– myray.app - submitted by Spatie
How to use Ray as a debugging companion in busy integration tests
Read more [myray.app]
Posts tagged with spatie
– myray.app - submitted by Spatie
How to use Ray as a debugging companion in busy integration tests
Read more [myray.app]
– mailcoach.app - submitted by Spatie
Discover how you can build a subscription form with Laravel Volt and Mailcoach.
Read more [mailcoach.app]
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.
"Freek’s newsletter is one of the best ways to stay updated with the Laravel and PHP ecosystem. It consistently highlights useful packages, tools, and ideas from the community, especially the amazing work coming from Spatie. As a Laravel developer building SaaS and web platforms, I find it extremely helpful to discover practical tools and insights that improve my development workflow."
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.
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
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]
– myray.app - submitted by Spatie
Debug logging is difficult in Next.js. In this post, we'll provide a solution to this issue.
Read more [myray.app]
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]
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
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
Here's a fun interview I did with Bert.
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]
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.
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
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]
My colleague Ruben explains some improvements that were made in the latest version of our popular Laravel Data package
Read more [flareapp.io]
Our handy Ray debugging app gained a cool new trick: it can now display the values of private properties and results of private methods.
While attending Laracon India, many people approached me to ask how we handle the maintenance of all our Spatie packages. One of the ways we keep maintenance burden low is by making our packages customizable. In this blog post, I'd like to cover some of our best tips to make a Laravel package easy…
We've released a new package called Laravel Notification Log. True to its name, it will log when your Laravel app sends notifications. It also contains helpful methods to determine when notifications were sent.