Archive / 2024
Laravel News in 2024
360 articles published in 2024 — every tutorial, package, and framework story, listed by month.
Everything from 2024
NEWEST FIRSTDecember
50 articles
- Accessing Raw Model Data with Laravel's attributesToArray Method
- Laravel News 2024 Recap
- Ghostty Is a Fast, Feature-Rich, Cross-Platform Terminal
- Converting Laravel Models to JSON for API Responses
- Filtering Collection Objects by Type with whereInstanceOf
- Deep Array Manipulation with Laravel's replaceRecursive Method
- A Laravel Package for the Quickpay API
- Extracting Sequential Data with Laravel's takeWhile
- One-time Password Manager for Laravel
- Adding Request Context in Laravel Applications
- Get a Server's Public IP Address With PHP
- Token Forge - API Token Management with Laravel Breeze
- Working with JSON Attributes Using Laravel's Array Casts
- Log Alarm Package for Laravel
- Aaron Francis: Laravel Solo, Courses, Screencasting, and more
- Discover File Downloads in Laravel with Storage::download
- Working With URIs in Laravel
- Preserving Collection Keys in Laravel API Resources
- Set Data on a Fluent Instance in Laravel 11.36
- Customizing Data Transformations with Laravel Casts
- Automated API documentation of Laravel API resources
- Using withoutWrapping to flatten API responses
- Customize the Truncation of HTTP Client Request Exceptions
- Laravel VS Code Extension Public Beta
- Wirechat - Laravel Livewire chat package
- Laravel whenLoaded - Performance Optimization via Conditional Relationship Loading
- Announcing Inertia 2.0: Redefining Frontend Development for Laravel
- Converting Collections to Queries in Laravel Using toQuery()
- Dynamic Page Updates with Laravel Blade Fragments
- Using Fluent to Work With HTTP Client Responses in Laravel
- Managing Concurrent Requests with Laravel Session Blocking
- URI Parsing and Mutation in Laravel 11.35
- Securing Laravel Sessions with ID Regeneration
- Paginate Multiple Eloquent Models with the Union Paginator Package
- Whisper.php - Automatic speech recognition and transcription
- Multiple Column Plucking in Laravel Collections
- File Manager Package for Livewire
- Streamlining Route Parameters in Laravel Using URL Defaults
- Flexible Docker Images with PHP INI Environment Variables
- Dynamic Form Validation in Laravel with prohibited_if
- Add Approvals to Your Laravel Application
- Enhancing Data Processing with Laravel's transform() Method
- Get Xdebug Working With Docker and PHP 8.4 in One Minute
- Handling Geospatial Data with Laravel Magellan
- Managing Large Datasets in Laravel with LazyCollection
- Collect and Monitor Everything About Sent Emails in Your Laravel App
- Packagist.org is ending support for Composer 1.x
- Mastering Dynamic String Manipulation with Laravel's Str::replaceArray()
- Laravel Jobs - December
- HydePHP is a Laravel-powered Static Site Generator
November
31 articles
- Managing API Rate Limits in Laravel Through Job Throttling
- Optimizing Route Permissions with Laravel's Enhanced Enum Support
- PIE (PHP Installer for Extensions)
- Efficient Large Dataset Handling in Laravel Using streamJson()
- Access Request Data Fluently in Laravel 11.34
- Handling Default Values in Laravel Request using mergeIfMissing
- Automated Composer Security Audits in Laravel with Warden
- Laravel Black Friday Deals
- Build Your SaaS App in No Time with SaaSykit
- Dynamic Mailer Configuration in Laravel with Mail::build
- PHP 8.4 is released with Property Hooks, Class Instantiation without extra parenthesis, and more
- Asymmetric Property Visibility in PHP 8.4
- Access Laravel Pulse Data as a JSON API
- Laravel Forge adds Statamic Integration
- Transform Data into Type-safe DTOs with this PHP Package
- PHPxWorld - The resurgence of PHP meet-ups with Chris Morrell
- Herd Executable Support and Pest 3 Mutation Testing in PhpStorm 2024.3
- Register now for Sentry Launch Week!
- Hide and safeguard emails from bots with the Muddle Laravel package
- Dynamic Cache, Database, and Mail Builders in Laravel 11.31
- PHPStan 2.0 is Here
- Run multiple CLI commands locally at once with Solo for Laravel
- Securing Laravel Applications with Stephen Rees-Carter
- Laravel on any Developer Machine with Gitpod
- Build your slide deck in Laravel with Simple Slides
- Laravel Nightwatch
- Lazy JSON Pages is a JSON API Scraper for PHP
- Laravel Solr
- Laravel Pagination Explained (with the SQL)
- Laravel Roundup - November
- Bento Laravel SDK
October
40 articles
- Laravel 11.30 Released
- Bluesky notification channel for Laravel
- Sprout Multitenancy Package for Laravel
- Laravel Herd Adds Native MongoDB Support
- Creating a CLI Application With Laravel and Docker
- How to Create Tech Videos for YouTube with Josh Cirre
- Integrate Unsplash in Your Laravel Application
- Nuxt 3 + Laravel Sanctum Authentication: Secure Your SPA and API with Ease
- Blasp is a Profanity Filter Package for Laravel
- Translation Checker
- Nested Describe Blocks Are Now Available in Pest v3.5
- Introducing Treblle 3.0: Enhancing Your API Observability and Developer Experience
- A Zero-dependency SVG Chart Library for PHP
- Pan Analytics Viewer
- Laravel performance monitoring in Honeybadger
- Check Env Variables Across All .env Files
- Laracon AU with Michael Dyrynda
- Cancel a Specific Batch of Queued Jobs With This Laravel Package
- Always Render API Exceptions as JSON in Laravel
- Laravel 11.28 Adds a Composer Dev Command
- API Platform for Laravel
- Pan - A simple, lightweight, and privacy-focused product analytics php package
- Mastering Laravel, No Compromises, and SourceDive with Joel Clermont
- The Inertia.js v2 Beta is Here
- Now you can install PHP and the Laravel installer with a single command
- WireSpy is a Sleek New Debug Bar for Laravel Livewire
- The Laracon AU schedule is now live
- Supercharge PhpStorm with Laravel Idea
- Laravel 11.27 Released
- Join the Open Source Pledge
- Prism is an AI Package for Laravel
- Composer Package Executor (CPX) - bring NPX to Composer
- Optimize Your SQLite Database with the Laravel Optimize DB Package
- The Inertia 2.0 Beta is Coming Soon
- Statamic, Radical Design, and more with Jack McDade
- Pest Route Testing Plugin for Laravel Applications
- Laravel 11.26 Released
- Laravel MongoDB releases version 5.0
- Laravel Roundup - October
- Split Log Levels Between Stdout and Stderr With Laravel
September
28 articles
- LangCountry launches v4
- Take your Inertia.js skills to the next level
- PHP and LLMs with Alfred Nutile
- PHP 8.4 Release Candidate 1 is here
- Laravel Config Checker Package
- Laravel 11.24 Released
- A Deep Dive into Sessions in Laravel
- The September 2024 Laravel Worldwide Meetup is Today
- Serverless Search using Laravel and the Typesense Cloud
- MySql Explain with Tobias Petry
- Fetch PHP is a Lightweight HTTP Library Inspired by JavaScript's fetch()
- Validate Console Command Input With the Command Validator Package
- TemPHPest PHP Extension for VSCode
- Eloquent Filtering Package
- Building Multiplayer Minesweeper with Laravel, Livewire and Reverb
- Ben Holmen: Building Connections and Friendships through Pair Programming with Strangers
- Laravel Herd v1.11 Adds Forge Integration, Dump Updates, and More in v1.11
- Chaperone, Defer, Cache::flexible, and more are now available in Laravel 11.23
- UnoPim is a Product Information Management System Built With Laravel
- Pest 3 is released!
- Build Your Multi-Tenant SaaS App in Days with SaaSykit Tenancy
- Prepare your Laravel app for the cloud
- Prezet: Markdown Blogging for Laravel
- Laravel raises a $57 million Series A from Accel
- Chaperone Eloquent Models in Laravel 11.22
- Generate Entity-Relationship Diagrams with Laravel
- Laravel Developer Survey
- Pinkary is now fully open source
August
27 articles
- Andrew Schmelyun: Publishing Video Courses, Virtual and Physical Worlds, LLM's
- The Laracon US 2024 Keynote by Taylor Otwell is Now Available
- Everything We Know about Pest 3
- Highlights from Taylor Otwell's Laracon US Keynote 2024
- Laracon US 2024 Live from Dallas
- Lightweight Spreadsheets for Laravel
- How to Build Your First PHP Package
- LCS #5 - Patricio: Mingle JS, PHP WASM, VoxPop
- Laravel Model Tips
- Asset Prefetching Strategies with Vite in Laravel 11.21
- Laravel SEO made easy with the Honeystone package
- Some of the announcements coming to Laracon US
- Learn how to create custom Facades in Laravel
- Git Hooks Made Easy: How Whisky Helps Developers with Len Woodward
- The August 2024 Laravel Worldwide Meetup
- Automated API documentation generation for Laravel with static code analysis using Scramble
- Block Known Spam IPs from Your Laravel App with the Abuse IP Package
- Remove Duplicate Characters in Strings With Laravel
- Laravel Log Files Support in PhpStorm
- Building Desktop Applications using Native PHP with Simon Hamp
- Create Actions and Workflows with this Laravel Workflows Package
- Filament Gaze: Show When Multiple Users View the Same Resource
- A New String Helper, Assert Enums in AssertableJson, and more in Laravel 11.20
- Use Laravel's Built-in SetUp Hooks for Application Test Traits
- Active Sessions Card for Laravel Pulse
- Maska is a Simple Zero-dependency Input Mask Library
- Add Swagger UI to Your Laravel API
July
27 articles
- Assert the Exact JSON Structure of a Response in Laravel 11.19
- Build SSH Apps with PHP and Laravel Prompts
- Building fast, fuzzy site search with Laravel and Typesense
- Add Comments to your Laravel Application with the Commenter Package
- Laravel Advanced String Package
- Take the Annual State of Laravel 2024 Survey
- Upload Files Using Filepond in Livewire Components
- The Best Laravel Tutorials and Resources for Developers
- Introducing Built with Laravel
- Visual EXPLAIN for MySQL and Laravel
- VS Code Snippets for Livewire and Alpine.js
- A guide to Laravel's model events
- API Versioning in Laravel 11
- A Resize Plugin for Alpine.js
- How to Migrate MySQL from DBngin to Laravel Herd
- Learn to master Query Scopes in Laravel
- How to Redirect Uppercase URLs to Lowercase with Laravel Middleware
- PHP 8.4 Alpha 1 is now out!
- Generics Added to Eloquent Builder in Laravel 11.15
- Manage Roles and Permissions in Filament with Hex Lite
- Laravel Rest Api now supports Laravel Scout
- Build Your SaaS App in Days with SaaSykit
- Laravel Error Solutions on the Default Exception Page
- Build Custom Admin Panels With Backpack for Laravel
- New String Helpers and ServeCommand Improvements in Laravel 11.14
- Auth Screens for Your Laravel Apps
- Adding Real Time Chat to Laravel Using Reverb & Vue
June
21 articles
- Build Tables Based on Eloquent Models with Inertia Table
- Behind the Code: A Discussion with Backend Experts including Taylor Otwell
- Artisan `make` Commands Automatically Chop `.php` Extension in Laravel 11.12
- The June 2024 Laravel Worldwide Meetup is Today
- A Lightweight Cart Package for Laravel
- SQLite Studio is a SQLite Database Explorer
- Running a Single Test, Skipping Tests, and Other Tips and Tricks
- View Third-party Relations in model:show - Now Available in Laravel 11.11
- Asserting a JSON Response Structure in Laravel
- Backpack turns 8 years old, celebrates with 40% discount
- Create a DateTime from a Timestamp With this New Method Coming to PHP 8.4
- Neovim Plugin to for Navigating Laravel and Livewire Components
- Laravel Herd v1.7 is out with updates to the dump UI
- Share Error Package for Laravel's New Exception Page
- Sentry and Laravel announce a new partnership
- "Fast Projects" by Larafast: Real life, ready to use Laravel based Boilerplates
- Manage Events, Feature Flags, and More with PostHog for Laravel
- Randomize Command Execution Time with the Chaotic Schedule Package for Laravel
- Use a Closure with updateOrInsert() in Laravel 11.10
- Using Eloquent Factories With PHPUnit Data Providers
- Laravel Validation: A Practical Guide with Examples
May
23 articles
- Eloquent JoinWith Package for Laravel
- Monitor Code Processing Time in PHP with Time Warden
- A New Minimal Default Exception Page With Dark Mode Support in Laravel 11.9
- Audit MySQL Databases in Laravel With the DB Auditor Package
- Prevent Destructive Commands From Running in Laravel
- Configuring Laravel With Additional Environment Files
- Real Time Command Line Monitoring With Laravel Top
- A New Validation Rule and the Ability to Manually Fail a Command in Laravel 11.8
- New Array Find Functions in PHP 8.4
- Laracon AU 2024 tickets are now on sale
- Dash UI is a Laravel Blade Component Library Inspired by Shopify Polaris
- Is class instantiation without extra parenthesis coming to PHP 8.4?
- Validation Errors Card for Laravel Pulse
- FrankenPHP Support in Laravel Octane is Out of Beta
- Laracon AU 2024 is heading to Brisbane, Queensland
- Statamic 5 is released!
- Use Vue or React Components in a Livewire App with MingleJS
- Rule::array() and whereJsonOverlaps() for MySQL in Laravel 11.7
- Optimize Your Eloquent Queries with AI
- Build Your SaaS In Days With SaaSykit
- Moonshine is an Open-source Admin Panel for Laravel
- NativePHP Windows Builds are Here
- Replicate Laravel PHP Client
April
24 articles
- The April 2024 Laravel Worldwide Meetup is Today
- New Video Series: The Laravel Ecosystem
- DirectoryTree Authorization is a Native Role and Permission Management Package for Laravel
- Sort Elements with the Alpine.js Sort Plugin
- Anonymous Event Broadcasting in Laravel 11.5
- Microsoft Clarity Integration for Laravel
- Apply Dynamic Filters to Eloquent Models with the Filterable Package
- Property Hooks Get Closer to Becoming a Reality in PHP 8.4
- Asserting Exceptions in Laravel Tests
- Reversible Form Prompts and a New Exceptions Facade in Laravel 11.4
- Basset is an alternative way to load CSS & JS assets
- Integrate Laravel with Stripe Connect Using This Package
- The Random package generates cryptographically secure random values
- Automatic Blade Formatting on Save in PhpStorm
- PhpStorm 2024.1 Is Released With a Integrated Terminal, Local AI Code Completion, and More
- Laravel Prompts Adds a Multi-line Textarea Input, Laravel 11.3 Released
- Bartender Is an Opinionated Way to Authenticate Users Using Laravel Socialite
- Jeffrey Way's PhpStorm Setup in 2024
- Easily Optimize PDFs in Laravel with the Optimizer Package
- Create Preview Deployments on Forge with Laravel Harbor
- Use the New Fluent Helper to Work With Multi-dimensional Arrays in Laravel 11.2
- Event sourcing in Laravel with the Verbs package
- A Package to Generate Custom Stubs in Laravel
- Creating Your Own PHP Helpers in a Laravel Project
March
27 articles
- Fast Server-Side Code Highlighting with Tempest
- Generate Code Coverage in Laravel With PCOV
- Non-backed Enums in Database Queries and a withSchedule() bootstrap method in Laravel 11.1
- Laravel Pint --bail Flag
- Laravel Herd for Windows is now released!
- The Laravel Worldwide Meetup is Today
- Cache Routes with Cloudflare in Laravel
- Learn how to manage timezones in your Laravel Apps
- "Can I PHP?" Raycast Extension
- Introducing the Context Facade in Laravel
- Easily create complex database queries with the Query Enrich Package
- Tablar Kit: UI Components for Tablar Admin Dashboards
- Launch your Startup Fast with LaraFast
- Embed Livewire Components on Any Website
- Statamic announces next Flat Camp retreat (EU edition)
- Laravel Herd releases v1.5.0 with new services. No more Docker, DBNGIN, or even homebrew!
- Resources for Getting Up To Speed with Laravel 11
- Laravel 11 is now released!
- Laravel 11 streamlined configuration files
- How to Detect n+1 Queries in PHP
- Integrate Cloudflare Turnstile into Laravel and Livewire
- Tailwind has Open-sourced the V4 Alpha
- Query Builder whereAll() and whereAny() Methods Added to Laravel 10.47
- The Evolution of the Laravel Welcome Page
- VS Code Extension for API Insights
- Phone Number Formatting, Validation, and Model Casts in Laravel
- Add Architecture Tests to Saloon API Integrations with Lawman
February
27 articles
- Protect Routes with JWT Tokens Using This Package for Laravel
- Increment a Rate Limiter by a Custom Amount in Laravel 10.46
- Add Kanban Boards to Your Laravel App in Seconds
- October CMS v3.6 Ships Today, Full of New Features
- Laracon EU Videos are now out
- Use Google's Gemini AI in Laravel
- PhpStorm is getting a brand new terminal
- Six Essential Plugins for Visual Studio Code
- Modularize Your Laravel Application With the Modular Package
- Handle Money Transactions in Eloquent with Laravel Wallet
- Create Elegant Discord Bots with Laracord
- Tempo: The Easiest Way to Work With Dates in JavaScript
- Easy management of your application settings with Setting Pro
- With Laravel 10.44 you can add Model Scopes and Observers using PHP Attributes
- Essential Plugins for PHPStorm Users
- Five Ways to Be More Productive with Git
- Radical Design - A new course by Jack McDade
- Five Tools That Will Make You More Productive on the Command Line
- Streamed JSON Responses Added to Laravel 10.43
- Ask AI Questions About Your Codebase from the CLI With Laragenie
- Herd 1.4.0 is now out with a pro version and Windows in the works
- New Laravel 11 Apps Include a Health Check Endpoint
- Debug Methods Built Into Laravel’s TestResponse
- Laravel Reverb
- Make your app faster with PHP 8.3
- The once() Memoization Helper is Coming to Laravel 11
- Model Casts are moving to methods in Laravel 11
January
35 articles
- Laravel 11 Introduces the Dumpable Trait
- Dive into the Streamlined Directory Structure in Laravel 11
- Eager Load Limit is Coming to Laravel 11
- Create Dynamic Discounts with Custom Conditions on Laravel With the Discountify Package
- Download Over 1,500 Google Fonts in Your Laravel Project
- Laravel 10.42 - Global Defaults for the HTTP Client, a Max Validation Rule for Passwords, and more
- Meet Aspen: Speedier & Smarter API Testing, Outshining Postman and Insomnia
- Write Tabular Assertions with Pest and PHPUnit
- Handling Bulk Imports in Filament
- Generate Tailwind Utility Stylesheets on Demand with Curlwind
- Laravel Live UK
- Create Beautiful Charts in Filament With the Apex Charts Plugin
- Laravel Scout Adds Typesense, A Lightening-fast Open-source Search
- Laravel 10.41 - Conditional Job Chains, a Number::spell() Threshold, Configurable model:prune Path, and More
- Introducing Filament v3.2
- Save the date: Laracon US is coming to Dallas TX Aug 27-28, 2024
- DevDB - Access your database right inside VS Code!
- Laracon EU Amsterdam 2024
- Stateful Scaling: Laravel Session Management in Kubernetes Clusters
- Laravel Live Denmark: A Two-Day Event in Copenhagen, Denmark on August 22-23, 2024
- Use this Filament starter template on your next TALL project
- Laravel 10.40 - With a Number Clamp Method, an APA-Style Helper, Vite Asset Path Customization, and More
- Bagisto Announces a New Open-Source Mobile App for Merchants
- Filament: What to Expect in 2024
- Easily Manage Temporary Files in Laravel
- Time Tracking: Why It's Essential for Devs and How Timing Can Help
- Alpine adds a new build to work with Content Security Policies
- Generate Facade Docs Automatically in Your Laravel App
- Use Model shouldBeStrict when starting a new Laravel app
- Generate PDFs in Laravel from Blade Views
- Flystorage is a Filesystem Equivalent Package for Node.js
- My Sublime Text Setup in 2024 for Web Development
- Generating slugs from a title in Filament
- Blade Heroicons Upgrader
- How to check what version of Laravel you have installed in 2 seconds