Fixing nested validation in Laravel
– 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]
Posts tagged with spatie
– 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.
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 publishes a super resourceful and practical newsletter. A must for anyone in the Laravel space"
by Freek Van der Herten – 10 minute read – Edit
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…
by Freek Van der Herten – 4 minute read – Edit
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.
by Freek Van der Herten – 5 minute read – Edit
I'm happy to announce that we've released another new package: spatie/laravel-help-space. This one makes it easy to populate a custom sidebar in HelpSpace with the data from your Laravel app. In this blog post, I'd like to tell you all about it.
by Freek Van der Herten – 5 minute read – Edit
We've released a new package called spatie/laravel-deleted-models. When deleting a model, this package will copy over its attributes to a table called deleted_models.
You can view this package as a "Recycle bin for models".
In this post, I'd like to tell you all about it.
by Freek Van der Herten – 3 minute read – Edit
Laravel 9 introduced a new way to create custom validation rules: invokable rules. It allows you to write a custom validation rule with only one method: __invoke.
by Freek Van der Herten – 5 minute read – Edit
Google Lighthouse is an open-source, automated tool for improving the quality of web pages. It has audits for performance, accessibility, progressive web apps, SEO, and more.
Our newest package, spatie/lighthouse-php makes it easy to run Lighthouse using PHP. In this blog post, I'd like to tell you all about it.
by Freek Van der Herten – 9 minute read – Edit
I'm proud to share that we've released two new packages: spatie/laravel-mailcoach-mailer (for Laravel apps) and spatie/mailcoach-mailer (for all other PHP based apps).
Using these two packages, you can send transactional mail through Mailcoach Cloud.
In this blog post, I'd like to share how you can use these packages and how they work under the hood.
I use all of these on freek.dev as well :-)
Read more [dominik-geimer.com]
by Freek Van der Herten – 4 minute read – Edit
We published a fun series of videos as a promo for our Black Friday sales. These videos are inspired by the more recent apple announcement videos. Let's take a look behind the scenes to see how they were made! The WWSD videos We used WWSD to name our week of Black Friday discounts. It stands for…
by Freek Van der Herten – 1 minute read – Edit
🏎️💨 Here's another WWSD video to promote the 50% discount we'll have today on Laravel Comments and Media Library Ppro. All other spatie product are discounted 30%.
by Freek Van der Herten – 1 minute read – Edit
We made a fun intro video to celebrate our Black Friday sales.
TLDR: All Spatie products are discounted 30% for a week, Mailcoach is discounted 50% only today.
by Freek Van der Herten – 1 minute read – Edit
We've made a fun video to announce Spatie's Black Friday sales. Have a look!
by Ruben Van Assche – 9 minute read – Edit
PHP 8.2 has been released. It is a minor release compared to 8.0 and 8.1. This can be partly attributed to the departure of Nikita Popov as one of the most significant contributors to the PHP language. The PHP language has a lot of maintainers and isn't built by one person, but Nikita was one of the most active of them. Features like union types, typed properties, named arguments, and arrow functions, to name a few, were all added by Nikita.
by Freek Van der Herten – 9 minute read – Edit
We're proud to announce that we have released v6 of the self-hosted version of Mailcoach.
If you have an active license, you'll be happy to know that this is a free upgrade. If you don't have a license, you can purchase it here.
In this blog post, I'd like to tell you all about the new features of this shiny new version.
by Freek Van der Herten – 3 minute read – Edit
We've released a new package called spatie/laravel-horizon-watcher. This one can automatically restart Horizon after any code change.
In this post, I'd like to share why we've built and how you can use it.
by Freek Van der Herten – 25 minute read – Edit
We're proud to announce that Mailcoach Cloud has been launched. Using Mailcoach, you can create beautiful email campaigns, set up drip campaigns (or any email automation), and send transactional emails.
Mailcoach works well, whether your email list has 5 or 500 000 subscribers (yes, Mailcoach has been used for lists of that size), or even more. And thanks to our sharp pricing, Mailcoach is the most affordable solution compared to our competitors in most scenarios.
Privacy-minded people will appreciate that open- and click tracking is off by default. And to people that require full GDPR compliance, we can proudly say that everything is hosted on EU servers owned by EU companies.
If you decide to subscribe, you can use this coupon code for one month free: ONEMONTHFREE. You can help us get the word out, by retweeting our launch tweet, or upvoting us on Product Hunt.
In this blog post, I'd like to share why we've built Mailcoach, how you can use it, and how we have built it.
Let's dig in!
by Freek Van der Herten – 5 minute read – Edit
I'm proud to announce that our team has released a new package called spatie/laravel-model-flags. This one makes it easy to add flags to any model in your app.
In this post, I'd like to share why we've built it and showcase its usage.