{"version":"https:\/\/jsonfeed.org\/version\/1","title":"Laravel News Feed","home_page_url":"https:\/\/laravel-news.com\/","feed_url":"https:\/\/laravel-news.com\/feed\/json","icon":"https:\/\/laravel-news.com\/apple-touch-icon.png","favicon":"https:\/\/laravel-news.com\/apple-touch-icon.png","items":[{"id":4844,"title":"Laravel Herd 2: Coding Agents, Workspaces, and Cloud Deploys","url":"https:\/\/laravel-news.com\/laravel-herd-2","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/2026-11-04-laravel-herd-2.png","excerpt":"Laravel Herd 2.0 adds Herd Studio for running coding agents on local sites, git workspaces for parallel work, and Laravel Cloud deploys.","content_html":"Laravel Herd 2.0 adds Herd Studio for running coding agents on local sites, git workspaces for parallel work, and Laravel Cloud deploys. <p>Visit <a href=\"https:\/\/laravel-news.com\/laravel-herd-2\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-05T14:15:00+00:00","date_modified":"2026-11-05T14:05:05+00:00","author":{"name":"Eric L. Barnes"},"category":"News"},{"id":4843,"title":"Strict Request Input Casting in Laravel","url":"https:\/\/laravel-news.com\/laravel-strict-request-input","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/laravel-strict-request-input-featured.png","excerpt":"Laravel 13.40 adds a strict flag to the request integer(), boolean(), float(), and string() helpers, so bad input returns your default instead of 0 or an error.","content_html":"Laravel 13.40 adds a strict flag to the request integer(), boolean(), float(), and string() helpers, so bad input returns your default instead of 0 or an error. <p>Visit <a href=\"https:\/\/laravel-news.com\/laravel-strict-request-input\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-05T14:00:00+00:00","date_modified":"2026-11-05T01:18:05+00:00","author":{"name":"Paul Redmond"},"category":"Laravel Tutorials"},{"id":4837,"title":"Prevent Duplicate File Uploads With Laravel Storage Dedupler","url":"https:\/\/laravel-news.com\/laravel-storage-dedupler","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/Laravel-Storage-Dedupler-LN.png","excerpt":"Laravel Storage Dedupler uses SHA-1 hashes to prevent duplicate file storage, attach files to Eloquent models, and analyse existing directories.","content_html":"Laravel Storage Dedupler uses SHA-1 hashes to prevent duplicate file storage, attach files to Eloquent models, and analyse existing directories. <p>Visit <a href=\"https:\/\/laravel-news.com\/laravel-storage-dedupler\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-05T14:00:00+00:00","date_modified":"2026-11-03T23:56:25+00:00","author":{"name":"Yannick Lyn Fatt"},"category":"Laravel Packages"},{"id":4839,"title":"Slow Job Alerts and Replica Commit IDs in Laravel 13.40","url":"https:\/\/laravel-news.com\/laravel-13-40-0","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/laravel-13-featured.png","excerpt":"Laravel 13.40 adds callbacks for slow queue jobs and scheduled tasks, commit IDs to check read replica lag, and insertBefore() and insertAfter() for middleware.","content_html":"Laravel 13.40 adds callbacks for slow queue jobs and scheduled tasks, commit IDs to check read replica lag, and insertBefore() and insertAfter() for middleware. <p>Visit <a href=\"https:\/\/laravel-news.com\/laravel-13-40-0\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-04T14:00:00+00:00","date_modified":"2026-11-03T23:53:01+00:00","author":{"name":"Paul Redmond"},"category":"News","tags":["Laravel Releases"]},{"id":4838,"title":"Flock: A Free, Native Herd Alternative for Laravel","url":"https:\/\/laravel-news.com\/flock-laravel-local-development","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/Flock-LN.png","excerpt":"Flock is a free, open source local dev app for Laravel that runs PHP, Node, databases, mail, and HTTPS natively on macOS, Windows, and Linux.","content_html":"Flock is a free, open source local dev app for Laravel that runs PHP, Node, databases, mail, and HTTPS natively on macOS, Windows, and Linux. <p>Visit <a href=\"https:\/\/laravel-news.com\/flock-laravel-local-development\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-04T13:45:00+00:00","date_modified":"2026-11-03T23:55:18+00:00","author":{"name":"Yannick Lyn Fatt"},"category":"News","tags":["Developer Tools","Local Development","Herd"]},{"id":4835,"title":"Live Props for Real-Time Updates in Inertia.js v3.11","url":"https:\/\/laravel-news.com\/inertia-3-11-0","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/inertia-v3-featured.png","excerpt":"Inertia.js v3.11 adds live props, which reload a page prop when a broadcast event arrives, with Laravel Echo, Reverb, Pusher, and Action Cable transports.","content_html":"Inertia.js v3.11 adds live props, which reload a page prop when a broadcast event arrives, with Laravel Echo, Reverb, Pusher, and Action Cable transports. <p>Visit <a href=\"https:\/\/laravel-news.com\/inertia-3-11-0\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-03T14:00:00+00:00","date_modified":"2026-11-03T03:19:08+00:00","author":{"name":"Paul Redmond"},"category":"News","tags":["Inertia.js","Reverb"]},{"id":4833,"title":"Cooldown Dependency Policy now in Composer 2.11","url":"https:\/\/laravel-news.com\/composer-2-11","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/Composer-2.11-LN.png","excerpt":"Composer 2.11 can hold back newly published package versions for a set period before installing them. It also ships six security fixes and faster resolution.","content_html":"Composer 2.11 can hold back newly published package versions for a set period before installing them. It also ships six security fixes and faster resolution. <p>Visit <a href=\"https:\/\/laravel-news.com\/composer-2-11\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-03T13:45:00+00:00","date_modified":"2026-11-03T03:20:08+00:00","author":{"name":"Yannick Lyn Fatt"},"category":"News","tags":["Composer"]},{"id":4830,"title":"Email Sending and Testing for Laravel in One Account","url":"https:\/\/laravel-news.com\/maileroo-laravel-email-testing","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/hero-image-laravel-news.png","excerpt":"Send real mail from Laravel and catch test emails in one Maileroo account: SMTP sink, spam and dark-mode checks, and automated tests in CI.","content_html":"Send real mail from Laravel and catch test emails in one Maileroo account: SMTP sink, spam and dark-mode checks, and automated tests in CI. <p>Visit <a href=\"https:\/\/laravel-news.com\/maileroo-laravel-email-testing\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-02T14:30:00+00:00","date_modified":"2026-11-02T14:27:31+00:00","author":{"name":"Eric L. Barnes"},"category":"Sponsor"},{"id":4834,"title":"Decide with Jev: Tie Every AI Check to the Exact Draft","url":"https:\/\/laravel-news.com\/decide-with-jev-tie-every-ai-check-to-the-exact-draft","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/EP04-thumbnail-A.png","excerpt":"If a draft changes after an AI check, the old result can still look current. In episode 4 of Decide with Jev, we tie every check to the exact text it looked at. The editor's decision is stored on its own, right next to the model's answer.","content_html":"If a draft changes after an AI check, the old result can still look current. In episode 4 of Decide with Jev, we tie every check to the exact text it looked at. The editor's decision is stored on its own, right next to the model's answer. <p>Visit <a href=\"https:\/\/laravel-news.com\/decide-with-jev-tie-every-ai-check-to-the-exact-draft\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-02T14:00:00+00:00","date_modified":"2026-10-31T13:22:17+00:00","author":{"name":"Harris Raftopoulos"},"category":"Laravel Tutorials"},{"id":4825,"title":"PIE 1.5 Changes PHP Extension Installs in CI","url":"https:\/\/laravel-news.com\/pie-1-5","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/PIE-1.5-LN.png","excerpt":"PIE 1.5 requires explicit extension package choices in CI. See how to update a Laravel project's Redis install and skip development extensions.","content_html":"PIE 1.5 requires explicit extension package choices in CI. See how to update a Laravel project's Redis install and skip development extensions. <p>Visit <a href=\"https:\/\/laravel-news.com\/pie-1-5\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-11-02T14:00:00+00:00","date_modified":"2026-11-02T00:42:47+00:00","author":{"name":"Yannick Lyn Fatt"},"category":"News","tags":["Releases","pie"]},{"id":4832,"title":"Delete Expired Sessions in Laravel With a Scheduled Command","url":"https:\/\/laravel-news.com\/laravel-delete-expired-sessions","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/laravel-delete-expired-sessions-featured.png","excerpt":"Schedule session:garbage-collect to delete expired Laravel database and file sessions, and turn off the session lottery that runs cleanup in web requests.","content_html":"Schedule session:garbage-collect to delete expired Laravel database and file sessions, and turn off the session lottery that runs cleanup in web requests. <p>Visit <a href=\"https:\/\/laravel-news.com\/laravel-delete-expired-sessions\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-30T13:00:00+00:00","date_modified":"2026-10-29T23:07:33+00:00","author":{"name":"Paul Redmond"},"category":"Laravel Tutorials"},{"id":4831,"title":"Pollora: Run WordPress Inside a Laravel Application","url":"https:\/\/laravel-news.com\/pollora-wordpress-laravel","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/pollora-wordpress-laravel-featured.png","excerpt":"Pollora runs WordPress inside Laravel, with Route::wp() routing on conditional tags, Blade themes, and PHP attributes for post types and hooks.","content_html":"Pollora runs WordPress inside Laravel, with Route::wp() routing on conditional tags, Blade themes, and PHP attributes for post types and hooks. <p>Visit <a href=\"https:\/\/laravel-news.com\/pollora-wordpress-laravel\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-29T13:00:00+00:00","date_modified":"2026-10-29T03:46:20+00:00","author":{"name":"Paul Redmond"},"category":"Laravel Packages","tags":["Packages","WordPress"]},{"id":4829,"title":"Scheduled Session Garbage Collection in Laravel 13.39","url":"https:\/\/laravel-news.com\/laravel-13-39-0","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/laravel-13-featured.png","excerpt":"Laravel 13.39 adds a session:garbage-collect command for scheduled session cleanup, keyless models with #[Table(key: false)], and durations on JobAttempted.","content_html":"Laravel 13.39 adds a session:garbage-collect command for scheduled session cleanup, keyless models with #[Table(key: false)], and durations on JobAttempted. <p>Visit <a href=\"https:\/\/laravel-news.com\/laravel-13-39-0\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-28T13:00:00+00:00","date_modified":"2026-10-27T22:35:05+00:00","author":{"name":"Paul Redmond"},"category":"News","tags":["Laravel Releases"]},{"id":4828,"title":"Deferred Schema Loading in Filament v5.8","url":"https:\/\/laravel-news.com\/filament-5-8-0","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/filament-8.5-featured.png","excerpt":"Filament v5.8 adds deferLoading() for sections, tabs, wizards, and repeater items, plus session-persisted table grouping and lifecycle hooks in traits.","content_html":"Filament v5.8 adds deferLoading() for sections, tabs, wizards, and repeater items, plus session-persisted table grouping and lifecycle hooks in traits. <p>Visit <a href=\"https:\/\/laravel-news.com\/filament-5-8-0\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-27T13:15:00+00:00","date_modified":"2026-10-26T23:33:43+00:00","author":{"name":"Paul Redmond"},"category":"News","tags":["Filament"]},{"id":4824,"title":"Sloppy: Static Analysis for AI-Written PHP","url":"https:\/\/laravel-news.com\/sloppy","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/Sloppy-LN.png","excerpt":"Sloppy checks AI-written PHP for swallowed exceptions, query loops, and unfinished code, with coding-agent hooks and reviews focused on new findings.","content_html":"Sloppy checks AI-written PHP for swallowed exceptions, query loops, and unfinished code, with coding-agent hooks and reviews focused on new findings. <p>Visit <a href=\"https:\/\/laravel-news.com\/sloppy\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-27T12:45:00+00:00","date_modified":"2026-10-26T02:32:21+00:00","author":{"name":"Yannick Lyn Fatt"},"category":"Laravel Packages","tags":["PHP","AI","Static Analysis"]},{"id":4827,"title":"Mastering Laravel Testing: A Video Course on Laravel Tests","url":"https:\/\/laravel-news.com\/mastering-laravel-testing-course","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/2026-10-23-mastering-laravel-testing-course-v3-modern-ad.png","excerpt":"Mastering Laravel Testing is a video course from Joel Clermont on feature tests, mocks, policies, and form validation. Presale pricing ends November 20.","content_html":"Mastering Laravel Testing is a video course from Joel Clermont on feature tests, mocks, policies, and form validation. Presale pricing ends November 20. <p>Visit <a href=\"https:\/\/laravel-news.com\/mastering-laravel-testing-course\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-26T14:20:00+00:00","date_modified":"2026-10-26T14:17:48+00:00","author":{"name":"Eric L. Barnes"},"category":"Sponsor"},{"id":4826,"title":"NativePHP Mobile Security Advisories: Update to 4.6.1","url":"https:\/\/laravel-news.com\/nativephp-mobile-security-advisories","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/NativePHP-First-Security-Advisories-LN.png","excerpt":"NativePHP published seven security advisories for its mobile package, plus rebuilt PHP binaries for this week's PHP CVEs. Update to 4.6.1 or 3.3.11 and rebuild.","content_html":"NativePHP published seven security advisories for its mobile package, plus rebuilt PHP binaries for this week's PHP CVEs. Update to 4.6.1 or 3.3.11 and rebuild. <p>Visit <a href=\"https:\/\/laravel-news.com\/nativephp-mobile-security-advisories\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-26T13:00:00+00:00","date_modified":"2026-10-26T02:31:21+00:00","author":{"name":"Yannick Lyn Fatt"},"category":"News","tags":["NativePHP","Security"]},{"id":4823,"title":"Volker Dusch on the PHP RCE Vulnerabilities and Disclosure","url":"https:\/\/laravel-news.com\/volker-dusch-php-rce-disclosure","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/PHP2SHELL.png","excerpt":"Volker Dusch of the PHP Foundation explains how the two critical PHP RCE vulnerabilities were found, fixed, and disclosed, plus the leak and the broken embargo.","content_html":"Volker Dusch of the PHP Foundation explains how the two critical PHP RCE vulnerabilities were found, fixed, and disclosed, plus the leak and the broken embargo. <p>Visit <a href=\"https:\/\/laravel-news.com\/volker-dusch-php-rce-disclosure\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-23T15:45:00+00:00","date_modified":"2026-10-23T15:41:26+00:00","author":{"name":"Eric L. Barnes"},"category":"News"},{"id":4822,"title":"Decide with Jev: Turn AI Answers into Decisions with PHP Rules","url":"https:\/\/laravel-news.com\/decide-with-jev-turn-ai-answers-into-decisions-with-php-rules","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/EP03-thumbnail-2.png","excerpt":"Jev can answer three questions about a draft, but the model should not decide what happens next. In episode 3 of Decide with Jev, we write a small PHP class that turns those answers into one label. When the answers are unclear, the draft goes to a person.","content_html":"Jev can answer three questions about a draft, but the model should not decide what happens next. In episode 3 of Decide with Jev, we write a small PHP class that turns those answers into one label. When the answers are unclear, the draft goes to a person. <p>Visit <a href=\"https:\/\/laravel-news.com\/decide-with-jev-turn-ai-answers-into-decisions-with-php-rules\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-23T13:00:00+00:00","date_modified":"2026-10-23T09:08:28+00:00","author":{"name":"Harris Raftopoulos"},"category":"Laravel Tutorials"},{"id":4815,"title":"Skuul: Open-Source School Management Built on Laravel","url":"https:\/\/laravel-news.com\/skuul-school-management-laravel","image":"https:\/\/picperf.io\/https:\/\/laravelnews.s3.amazonaws.com\/featured-images\/Skuul-LN.png","excerpt":"Skuul 3.0 is an open-source school management app on Laravel 13 and Livewire 4, with per-campus roles, gradebooks, a family portal, and fee tracking.","content_html":"Skuul 3.0 is an open-source school management app on Laravel 13 and Livewire 4, with per-campus roles, gradebooks, a family portal, and fee tracking. <p>Visit <a href=\"https:\/\/laravel-news.com\/skuul-school-management-laravel\">Laravel News<\/a> for the full post.<\/p>","date_published":"2026-10-23T13:00:00+00:00","date_modified":"2026-10-21T22:08:50+00:00","author":{"name":"Yannick Lyn Fatt"},"category":"Applications"}]}