Optimizing Route Permissions with Laravel's Enhanced Enum Support
If you've been working with enums and Laravel's Route::can() method, you're probably familiar with appending ->value in your permission checks. Laravel has now streamlined this process with...
View ArticleManaging API Rate Limits in Laravel Through Job Throttling
When working with external services like AWS SES for email delivery, preventing API flooding is crucial. Laravel provides an elegant solution through Redis::throttle to manage your rate limits...
View ArticleHydePHP is a Laravel-powered Static Site Generator
HydePHP is a static site generator that helps you make websites, blogs, and documentation pages with tools you already know and love. It is a Laravel-powered console application you can use to create...
View ArticleLaravel Jobs - December
Are you looking for your next Laravel adventure? Here is who is hiring, and many of these jobs allow remote work. Check them out. Senior Software Engineer Insight LPR - Remote / USA Senior Laravel...
View ArticleMastering Dynamic String Manipulation with Laravel's Str::replaceArray()
String manipulation in Laravel often involves replacing multiple placeholders with dynamic values. Laravel provides a powerful solution through the Str::replaceArray() method, making complex string...
View ArticlePackagist.org is ending support for Composer 1.x
The packagist team announced it's shutting down support for Composer v1.x on February 25th, 2025. Composer 1.x has served the PHP community well, but with Composer 2.0 released four years ago in...
View ArticleCollect and Monitor Everything About Sent Emails in Your Laravel App
The Laravel Mails package collects everything about sent emails in your Laravel app. When your app fails to deliver an email, it can be complicated to track down the culprit, or the email can fail...
View ArticleManaging Large Datasets in Laravel with LazyCollection
When processing extensive data in Laravel applications, memory management becomes critical. Laravel's LazyCollection provides an efficient solution by loading data on demand rather than all at once....
View ArticleHandling Geospatial Data with Laravel Magellan
Geospatial data is important in many applications, from mapping services to ride-sharing apps and even logistics. Whether you're tracking a fleet of delivery vehicles, building a store locator, or...
View ArticleGet Xdebug Working With Docker and PHP 8.4 in One Minute
Xdebug has a history of having a steep setup learning curve. I am here to show you that setting up Xdebug doesn't have to be painful. In fact, I am confident that you can start using Xdebug with...
View ArticleEnhancing Data Processing with Laravel's transform() Method
When working with conditional data modifications in Laravel applications, the transform() helper provides an elegant solution. This powerful utility function enables selective data transformation...
View ArticleAdd Approvals to Your Laravel Application
The Laravel Process Approval package adds a structured and efficient approval process to your Laravel applications. Automate requesting and receiving approvals for your application with this highly...
View ArticleDynamic Form Validation in Laravel with prohibited_if
Form validation in web applications requires careful handling of interdependent fields. Laravel's prohibited_if validation rule provides an elegant solution for conditionally restricting field inputs...
View ArticleFlexible Docker Images with PHP INI Environment Variables
I recently posted about Get Xdebug Working With Docker and PHP 8.4 to show you how easy it is to get an Xdebug connection working. In that tutorial, I hard-coded INI settings to keep the tutorial...
View ArticleStreamlining Route Parameters in Laravel Using URL Defaults
Managing URL parameters in Laravel applications, particularly those with multiple languages or complex routing patterns, can become repetitive. Laravel provides an elegant solution through URL...
View ArticleFile Manager Package for Livewire
The Livewire File Manager package brings a simple, friendly, and practical file manager designed specifically for Laravel applications. This package makes managing folders and files in Livewire easy...
View ArticleMultiple Column Plucking in Laravel Collections
Laravel provides an efficient way to extract multiple column values from collections using the map method. While pluck() is limited to single columns, combining map with only allows for more flexible...
View ArticleWhisper.php - Automatic speech recognition and transcription
Speech recognition can be complex, but it doesn't have to be as Whisper.php can help to simplify the process for you. Whisper.php is a PHP wrapper for whisper.cpp, a C/C++ port of OpenAI's Whisper...
View ArticlePaginate Multiple Eloquent Models with the Union Paginator Package
The Laravel Union Paginator package by Austin White combines data from multiple Eloquent models into a single unified query using SQL unions. With this package, you can get "consistent pagination and...
View ArticleSecuring Laravel Sessions with ID Regeneration
Session security is crucial for protecting user data. Laravel provides robust session management tools, including session ID regeneration capabilities. Let's examine how to implement this security...
View Article