Stressless: Stress Testing for PHP
– 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]
– 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]
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"
– 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]
– www.otsch.codes - submitted by Christian Olear
Abstract classes cannot be instantiated directly, posing a challenge when testing functionality implemented within the abstract class itself. In this article, I share my approach to addressing this issue.
Read more [www.otsch.codes]
– aaronfrancis.com - submitted by Aaron Francis
Rendering Laravel Blade components in markdown files.
Read more [aaronfrancis.com]
– rias.be
Stale While Revalidate (SWR) is a strategy to first return the data from the cache, then send the fetch request, and finally come up with the up-to-date data.
Read more [rias.be]
– seankegel.com - submitted by Sean Kegel
This article provides a guide on simplifying API integration in Laravel using the Http Facade, with a focus on building a reusable API request and client class.
Read more [seankegel.com]
My colleague Niels solved a subtle problem when switching to Herd
Read more [vanpachtenbeke.com]
Like every year, we have some Black Friday discounts at Spatie. We made fun video about it.
– muhammedsari.me - submitted by Muhammed Sari
Muhammed's been working with Eloquent for over half a decade now, and it's time to share his next bag of tricks. You are guaranteed to learn something new!
Read more [muhammedsari.me]
– jeffochoa.me - submitted by Jeff
Although PHP Enumerations are meant to provide an easy and elegant solution to work with a predefined set of values, these classes are often misused, resulting in a lack of consistency due to the introduction of all sorts of methods that increase their complexity. In this article, we are going to go through some practices (both good and bad) with the goal of clarifying the understanding of these types of objects to help you build a more resilient and consistent codebase.
Read more [jeffochoa.me]
– flareapp.io - submitted by Spatie
Discover how we're using Cloudflare Workers to perform API authentication on the edge to make our infrastructure more cost-effective.
Read more [flareapp.io]
– daryllegion.com - submitted by Daryl Legion
Duplicate form submissions or requests can be a common issue in web applications, often leading to unintended consequences. Laravel offers a straightforward solution to prevent these duplicates by using atomic locks.
Read more [daryllegion.com]
No suprises here: UTF-8 is the most popular encoding for data in transfer and at rest.
Read more [tonsky.me]
– youtu.be - submitted by Bert De Swaef
in this video, we're transforming our load more button functionality to an infinite scroll using Alpine.js and more specifically we're using x-intersect to trigger our loadMore function.
Read more [youtu.be]
– youtu.be - submitted by Bert De Swaef
In this video you'll learn how to implement "load more" functionality with Livewire 3 in about 2 minutes.
Read more [youtu.be]
– imacrayon.com - submitted by Christian Taylor
How to easily progressively enhance an instant search component with Alpine AJAX so that it works with or without JavaScript available.
Read more [imacrayon.com]