<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/cache-without-overlapping-in-laravel-12-47-0-sq5jducab" -->

---
title: Cache Without Overlapping in Laravel 12.47.0 | daily.dev
description: Laravel 12.47.0 introduces several developer experience improvements including a new @includeIsolated Blade directive for variable-isolated template includes,...
canonical: https://daily.dev/posts/cache-without-overlapping-in-laravel-12-47-0-sq5jducab
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Cache Without Overlapping in Laravel 12.47.0 | daily.dev
og:description: Laravel 12.47.0 introduces several developer experience improvements including a new @includeIsolated Blade directive for variable-isolated template includes,...
og:url: https://daily.dev/posts/cache-without-overlapping-in-laravel-12-47-0-sq5jducab
og:image: https://api.daily.dev/og/posts/SQ5jDUcaB.png
og:image:alt: Cache Without Overlapping in Laravel 12.47.0
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Cache Without Overlapping in Laravel 12.47.0

**[Laravel News](https://daily.dev/sources/ln)** · 6 min read · 7 upvotes · 0 comments

## Summary

Laravel 12.47.0 introduces several developer experience improvements including a new @includeIsolated Blade directive for variable-isolated template includes, a Cache::withoutOverlapping() method that simplifies lock-based operations to prevent concurrent execution, and enhanced enum support across framework components. The release also adds precognitive request support for wildcard array validations, makes the Notification class macroable for custom extensions, adds database indexes to the failed_jobs migration stub for better performance, and automatically filters falsy items from Bus::batch() operations.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://laravel-news.com/laravel-12-47-0>

## Similar posts on daily.dev

- [Time Interval Helpers in Laravel 12.40](https://daily.dev/posts/time-interval-helpers-in-laravel-12-40-dhq29xirg) · Laravel News · 33 upvotes · 0 comments
- [Laravel 12.51.0 Adds afterSending Callbacks, Validator whenFails, and MySQL Timeout](https://daily.dev/posts/laravel-12-51-0-adds-aftersending-callbacks-validator-whenfails-and-mysql-timeout-y0ofekzyb) · Laravel News · 12 upvotes · 0 comments
- [Model::withoutRelation\(\) in Laravel 12.54.0](https://daily.dev/posts/model-withoutrelation-in-laravel-12-54-0-utyyasdyi) · Laravel News · 17 upvotes · 0 comments
- [Laravel 12.45.1, 12.45.2, and 12.46.0 Released](https://daily.dev/posts/laravel-12-45-1-12-45-2-and-12-46-0-released-bobc9akfp) · Laravel News · 18 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#php](https://daily.dev/tags/php), [#laravel](https://daily.dev/tags/laravel)

[View this post on daily.dev](https://daily.dev/posts/cache-without-overlapping-in-laravel-12-47-0-sq5jducab)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Cache Without Overlapping in Laravel 12.47.0","url":"https://daily.dev/posts/cache-without-overlapping-in-laravel-12-47-0-sq5jducab","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/cache-without-overlapping-in-laravel-12-47-0-sq5jducab"},"datePublished":"2026-01-13T18:03:29.372Z","dateModified":"2026-01-13T18:03:54.567Z","description":"Laravel 12.47.0 introduces several developer experience improvements including a new @includeIsolated Blade directive for variable-isolated template includes,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f7ae30a482280f43ac6505d3cab1ffe5?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f7ae30a482280f43ac6505d3cab1ffe5?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Laravel News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Laravel News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln","url":"https://daily.dev/sources/ln"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/cache-without-overlapping-in-laravel-12-47-0-sq5jducab","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":7},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,php,laravel","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Laravel News","item":"https://daily.dev/sources/ln"},{"@type":"ListItem","position":3,"name":"Cache Without Overlapping in Laravel 12.47.0"}]}
```

