<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/ln/best-of/2026/08" -->

---
title: Best Laravel News posts — August 2026 | daily.dev
description: The most upvoted Laravel News posts from August 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/ln/best-of/2026/08
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/ln/best-of/2026/08
og:type: website
og:site_name: daily.dev
og:title: Best Laravel News posts — August 2026 | daily.dev
og:description: The most upvoted Laravel News posts from August 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Laravel News — August 2026

1. 1  
[](https://daily.dev/posts/laravel-artisan-dev-run-server-queue-logs-and-vite-pcfbfyyfr "Laravel artisan dev: Run Server, Queue, Logs, and Vite")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 5w  
Laravel artisan dev: Run Server, Queue, Logs, and Vite  
Laravel 13.16 introduced the \`php artisan dev\` command, replacing the old \`composer dev\` script that relied on \`npx concurrently\`. It runs four default processes out of the box: a development server, queue worker (via \`queue:listen\`), log output (via Pail), and Vite. The package manager for Vite is auto-detected from the lockfile. Since 13.18, \`--kill-others-on-fail\` is passed so a crashed process stops the whole stack. Developers can register custom processes using \`DevCommands::artisan()\`, \`DevCommands::register()\`, \`DevCommands::node()\`, or \`DevCommands::nodeExec()\` inside \`AppServiceProvider::boot()\`. Registering a process with the same name as a default replaces it — for example, registering a process named \`queue\` swaps in Horizon. Application-registered processes always outrank framework defaults, which outrank vendor-registered ones. The \`php artisan dev:list\` command (added in 13.17) shows all registered processes and their source locations. Filtering with \`DevCommands::only()\` or \`DevCommands::except()\` lets you run a subset without removing registrations.  
27  
2
2. 2  
[](https://daily.dev/posts/laravel-lock-distributed-locks-for-models-and-routes-2prsaaot3 "Laravel Lock: Distributed Locks for Models and Routes")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 4w  
Laravel Lock: Distributed Locks for Models and Routes  
Laravel Lock is a third-party package by Md Mahedi Zaman Zaber that scopes distributed locks to Eloquent models and HTTP routes. It offers a fluent builder (Lock::for()->ttl()->acquire()/block()), a HasLocks trait that derives lock keys from a model's morph class and primary key, a lock route middleware that can target a specific route parameter, and cache or database storage drivers with events for acquisition, failure, and release. It requires PHP 8.2+ and supports Laravel 11, 12, and 13, and ships a Laravel Boost skill for AI-assisted usage.  
27  
5
3. 3  
[](https://daily.dev/posts/phpstorm-2026-2-released-vslayi98u "PhpStorm 2026.2 Released")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 6w  
PhpStorm 2026.2 Released  
JetBrains has released PhpStorm 2026.2 with several notable additions. A new Laravel tool window integrates Artisan commands, error logs (including Sentry), and Laravel Cloud deployment management directly into the IDE. PHP support gains a new #\[FileReference\] attribute for annotating file path parameters with navigation and refactoring support, PHP 8.5 pipe operator support, on-the-fly quality tool integration (PHPStan, Laravel Pint), and PER Coding Style 3.0 formatting. An agent skills manager lets developers browse, import, and manage AI coding skills from registries or existing Claude Code/Codex setups. GitHub Copilot is now natively integrated as an agent via a Microsoft partnership. Additional improvements include Git worktree management, a non-modal Settings dialog, faster project indexing (up to 10%), and various Git and terminal enhancements.  
26  
4
4. 4  
[](https://daily.dev/posts/nativephp-v4-build-native-ios-and-android-ui-in-blade-3hyjckr3v "NativePHP v4: Build Native iOS and Android UI in Blade")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 4w  
NativePHP v4: Build Native iOS and Android UI in Blade  
NativePHP v4 introduces SuperNative, a rendering mode that compiles Blade components directly into real SwiftUI views on iOS and Jetpack Compose views on Android, with no web view or HTML involved. Screens are now PHP classes extending NativeComponent paired with Blade templates using native elements styled by Tailwind classes. PHP and native code share memory directly, eliminating bridge round-trips, and accessibility features like VoiceOver and TalkBack work natively. Web views remain supported as an embeddable component for screens not yet converted. A new Pest testing suite lets developers test native screens without a device using a FakeBridge. The only breaking change in v4 is that four plugins (Device, Dialog, File, System) are now folded into core, requiring their standalone packages to be uninstalled before upgrading. Version 4.1, released August 7, added the #\[Locked\] attribute, TreeObservers for debugging, and Tailwind class validation warnings.  
22  
4
5. 5  
[](https://daily.dev/posts/pessimistic-locking-in-laravel-eloquent-with-refreshforupdate--ukfzaytca "Pessimistic Locking in Laravel Eloquent with refreshForUpdate()")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 2w  
Pessimistic Locking in Laravel Eloquent with refreshForUpdate()  
Laravel 13.27 introduces refreshForUpdate() on Eloquent models, combining refresh() and lockForUpdate() into a single call. The method reloads a model by its primary key with FOR UPDATE applied, routing through useWritePdo() so a read replica cannot serve a stale lock, then replaces attributes and reloaded relations in place. This simplifies patterns like decrementing stock inside a transaction, replacing the previous approach of re-querying the model manually with lockForUpdate() and findOrFail().  
20  
2
6. 6  
[](https://daily.dev/posts/debounced-queued-event-listeners-in-laravel-a1mn3fme0 "Debounced Queued Event Listeners in Laravel")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 3w  
Debounced Queued Event Listeners in Laravel  
Laravel 13.26 extends the #\[DebounceFor\] attribute, previously available only for queued jobs since Laravel 13.6, to queued event listeners. This lets bursts of identical events (like ProductUpdated firing forty times during an import) collapse into a single listener run carrying the latest state, using a debounceId to scope windows per resource and maxWait to prevent indefinite deferral under constant load. The piece covers the mechanics of the delay-based ownership token design, the interaction between explicit delays and debounceVia() for cache store selection, and three rules: DebounceFor cannot combine with ShouldBeUnique, debouncing scopes to the listener not the event, and handlers should re-fetch fresh state since the surviving event object can be stale by execution time.  
18

[See all Laravel News archives](/sources/ln/best-of)

```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","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/ln/best-of/2026/08#page","url":"https://daily.dev/sources/ln/best-of/2026/08","name":"Best Laravel News Posts — August 2026","description":"The most upvoted Laravel News posts from August 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/ln/best-of/2026/08#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/laravel-artisan-dev-run-server-queue-logs-and-vite-pcfbfyyfr","name":"Laravel artisan dev: Run Server, Queue, Logs, and Vite"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/laravel-lock-distributed-locks-for-models-and-routes-2prsaaot3","name":"Laravel Lock: Distributed Locks for Models and Routes"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/phpstorm-2026-2-released-vslayi98u","name":"PhpStorm 2026.2 Released"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/nativephp-v4-build-native-ios-and-android-ui-in-blade-3hyjckr3v","name":"NativePHP v4: Build Native iOS and Android UI in Blade"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/pessimistic-locking-in-laravel-eloquent-with-refreshforupdate--ukfzaytca","name":"Pessimistic Locking in Laravel Eloquent with refreshForUpdate()"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/debounced-queued-event-listeners-in-laravel-a1mn3fme0","name":"Debounced Queued Event Listeners in Laravel"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Laravel News","item":"https://daily.dev/sources/ln"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/ln/best-of"},{"@type":"ListItem","position":5,"name":"August 2026"}]}]}
```

