Making our Laravel test suite in Oh Dear ready for parallel testing
Using the new parallel testing feature that recently landed in Laravel, we managed to run the Oh Dear testsuite about four times faster.
Read more [ohdear.app]
Using the new parallel testing feature that recently landed in Laravel, we managed to run the Oh Dear testsuite about four times faster.
Read more [ohdear.app]
Using @LaravelLivewire it is incredibly easy to display real-time progress of batched jobs! 🔥
— Willem Leuverink (@gwleuverink) January 18, 2021
Just drop in this simple trait & blade component and you're off to the races #hottip pic.twitter.com/I6K1zalzeJ
Read more [twitter.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.
"Freek publishes a super resourceful and practical newsletter. A must for anyone in the Laravel space"
– stitcher.io - submitted by Brent
PHP 8.1 is currently in active development and will probably be released somewhere around the end of November 2021. We already know some features, changes and deprecations, so let's go through them one by one.
Read more [stitcher.io]
Using our laravel-mail-preview package, you can quickly display mails that are sent by your Laravel application in your browser.
Today, we've released v5 of the package. In this blog post, I'd like to tell you all about it.
Learn how to deploy your Laravel application without any down-time using Github Actions. This technique works for almost any application (Symfony, WordPress, you name it).
Read more [philo.dev]
In this post, Kai takes a look at how you can write tests to ensure consistent behavior across all implementations of an interface.
Read more [www.kai-sassnowski.com]
In almost every Laravel package, there is a ServiceProvider class responsible for registering bindings package resources such as config files, views, migrations, ...
While preparing a workshop that I gave on package development, I watched some videos of our own Laravel package training video course again. While watching the videos on using the service provider again, I had the idea to simplify how resources can be registered.
Meanwhile, I've fleshed out the idea and release it as a new package called laravel-package-tools. In this blog post, I'd like to introduce the package to you.
– gdebrauwer.dev - submitted by Günther Debrauwer
Generating one voucher code is easy, but what if you need to generate thousands (or millions) and you need to be sure that each voucher code is unique? In this post, I will explain how you can solve this problem (in PHP).
Read more [gdebrauwer.dev]
My colleague Brent makes the case for targetting and uses the latest PHP version.
Read more [stitcher.io]
– ryangjchandler.co.uk - submitted by Ryan Chandler
Here are 5 simple Laravel tips and tricks that you can start applying and using in your Laravel applications right now!
Read more [ryangjchandler.co.uk]
My colleague Alex recently fixed a strange problem with Redis.
Read more [alexvanderbist.com]
When your unit test suite gets larger, it can take quite a long time. One of the many ways to speed this up is to hunt down and fix slow tests. Let’s use PHPUnit’s test listeners to do just that.
Read more [www.aaronsaray.com]
Out of the box, Highlight.php doesn't support Laravel Blade templates. I'll show you how to register a custom syntax so that you can start highlighting your Blade content.
Read more [ryangjchandler.co.uk]
I'm proud to announce the immediate release of Ray, a desktop app that vastly improves your debugging experience. Ray is a dedicated window to send dumped values to. It has a lot of features that help you find and fix bugs faster.

Ray is available for macOS, Windows and Linux.
In this blog post, I'd like to share why and how we've built Ray. If you just want to know what Ray is, head to the Ray homepage.
These past few months, my team and I have worked on something that we think will be very usefull for PHP and Laravel devs.
At 14:30 CEST you can see me release it live in this stream on YouTube.
I've already shown our project to a couple of friends. This is what they said:
This is a really innovative and exciting project in a space that doesn't have many options.
— Jess Archer (@jessarchercodes) January 7, 2021
And with very promising Linux support in the pipeline too! 😍
We're definitely talking about a daily developer experience improvement! https://t.co/tDHgsn7NiG
For amateur developers only! https://t.co/srNgSM21ym
— Michael Dyrynda (@michaeldyrynda) January 6, 2021
Get ready for something awesome! https://t.co/1nr5VbO4nY
— James Brooks (@jbrooksuk) January 6, 2021
I already had the chance to take a look at it. It looks very promising. I think you will like it :) https://t.co/viITNC8QSt
— Stefan Bauer (@stefanbauerme) January 6, 2021
✨Laravel Package Tip: Hide your install commands from `php artisan` after installed to keep things tidy. pic.twitter.com/o4PK8xXkIk
— Brian Dillingham (@im_brian_d) January 2, 2021
For those who missed it, a new major version of Flysystem was released on the 24th of November.
Read more [blog.frankdejonge.nl]
"When it feels safe to make changes to code, it’s not really legacy code any longer".
Read more [medium.com]
Earlier this year, Travis CI announced a new pricing model that effectively ends the generous open-source offering they had for many years. It seems that, even though there were some plans to provide free resources for OSS projects in the future, all activity for OSS projects has stopped.
At our company, we create a lot of open-source projects and packages. Beginning 2020, we already moved most of our stuff to GitHub actions.
Sure, you can read the GitHub actions docs to start learning the possibilities, but in my experience, it might be better to see some examples of practical uses cases. Here are some interesting links that might help you get started with GitHub actions.