This Week in Laravel: Passkeys, Linux Dev Tools, Database Upserts | Mohamed Said        [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://www.msaied.com) [ Home ](https://www.msaied.com) [ Projects ](https://www.msaied.com/projects) [ Articles  ](https://www.msaied.com/articles) [ Certificates ](https://www.msaied.com/certificates) [ Contact ](https://www.msaied.com#contact-section) 

       [  ](https://github.com/EG-Mohamed)       

 [ Home ](https://www.msaied.com) [ Projects ](https://www.msaied.com/projects) [ Articles ](https://www.msaied.com/articles) [ Certificates ](https://www.msaied.com/certificates) [ Contact ](https://www.msaied.com#contact-section) 

  [ home ](https://www.msaied.com)    [ articles ](https://www.msaied.com/articles)    This Week in Laravel: Passkeys, Linux Dev Tools, and Database Upserts        On this page       1. [  This Week in Laravel: Key Updates and Community Highlights ](#this-week-in-laravel-key-updates-and-community-highlights)
2. [  Passkeys Integrated into Laravel Starter Kits ](#passkeys-integrated-into-laravel-starter-kits)
3. [  "Herd" for Linux: A New Local Development Environment ](#quotherdquot-for-linux-a-new-local-development-environment)
4. [  Optimizing Database Upserts: Handling 1 Million Rows ](#optimizing-database-upserts-handling-1-million-rows)
5. [  Community and Package Updates ](#community-and-package-updates)

  ![This Week in Laravel: Passkeys, Linux Dev Tools, and Database Upserts](https://cdn.msaied.com/106/f9ce1bbd03d6d2313bf6498f5cf669e4.png)

 [  Laravel ](https://www.msaied.com/articles?category=laravel) [  Open Source ](https://www.msaied.com/articles?category=open-source)  #Laravel   #PHP   #Passkeys   #Development Tools   #Database  

 This Week in Laravel: Passkeys, Linux Dev Tools, and Database Upserts 
=======================================================================

     22 May 2026      3 min read    ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said  

       Table of contents

1. [  01   This Week in Laravel: Key Updates and Community Highlights  ](#this-week-in-laravel-key-updates-and-community-highlights)
2. [  02   Passkeys Integrated into Laravel Starter Kits  ](#passkeys-integrated-into-laravel-starter-kits)
3. [  03   "Herd" for Linux: A New Local Development Environment  ](#quotherdquot-for-linux-a-new-local-development-environment)
4. [  04   Optimizing Database Upserts: Handling 1 Million Rows  ](#optimizing-database-upserts-handling-1-million-rows)
5. [  05   Community and Package Updates  ](#community-and-package-updates)

 This Week in Laravel: Key Updates and Community Highlights
----------------------------------------------------------

This week in the Laravel ecosystem brings exciting developments, from enhanced security features in starter kits to new tools for developers and performance optimizations for database operations. Here's a roundup of notable news and resources for the week of May 21, 2026.

### Passkeys Integrated into Laravel Starter Kits

Laravel's commitment to modern security practices is evident with the recent integration of Passkeys into its starter kits and Fortify. This move aims to provide developers with a more secure and user-friendly authentication method, moving away from traditional passwords towards more robust biometric and hardware-based authentication.

### "Herd" for Linux: A New Local Development Environment

For developers working on Linux, a new local PHP development environment called "Herd" has emerged. This open-source tool aims to simplify the setup and management of local PHP projects. It leverages technologies like Nginx and PHP within rootless Podman, offering automatic `.test` domains, HTTPS support, and a built-in web UI. Herd is designed for broad compatibility, with first-class support for Arch, Ubuntu, Fedora, and Debian, and also runs on macOS via Homebrew.

### Optimizing Database Upserts: Handling 1 Million Rows

Performance is always a critical concern, and a recent premium tutorial delves into efficient methods for performing UPSERT operations on large datasets. The guide compares five different approaches for upserting 1 million records into an existing database table across MySQL, SQLite, and PostgreSQL. It also benchmarks performance differences between a local MacBook Pro and a budget-friendly Laravel Forge server, providing valuable insights for optimizing database interactions.

### Community and Package Updates

Several other community highlights and package updates are worth noting:

- **Laravel Cloud Enhancements:** Taylor Otwell announced significant updates coming to Laravel Cloud, including a new $5/month plan to increase accessibility and the introduction of spend caps for better cost management.
- **Inertia.js Polling Features:** Pascal updated Inertia.js with new polling features, including a `usePoll()` hook that offers more control over request behavior.
- **Starter Kit Upgrade Tool:** A new skill for Laravel Agent helps developers safely upgrade starter kits while preserving custom modifications.
- **AI and Real-Time Features:** A tutorial on Laravel News demonstrates how to build a real-time streaming chat UI with Livewire and Alpine.js, integrating AI-generated responses that stream word-by-word.
- **PHP GitHub Action:** The `shivammathur/setup-php` GitHub Action has been updated to v2.37.1, including crucial security fixes for input handling and Composer GitHub authentication.
- **Livewire Honeypot Insights:** An article shares findings from a Livewire honeypot, detailing its catches within the first 60 hours, including an encounter with the Livepyre tool.
- **`spatie/piper` Utility Library:** Freek Van der Herten released `spatie/piper`, a new utility library for PHP that brings Laravel's array helpers as standalone functions, designed for use with PHP 8.5's pipe operator.
- **`spatie/laravel-login-link` Package:** This free package allows for one-click login as any user type, simplifying testing and user role simulation.
- **AI Skill Utilization:** A guide explores how to use AI skills in client projects to accelerate development tasks, from generating Saloon request classes to Livewire components.
- **Address and Location Package:** A developer highlighted a Laravel package that simplifies working with addresses, locations, and proximity features.
- **Interactive Installer Hooks:** A pull request for the `laravel/installer` introduces post-create-project hooks for starter kits, allowing for interactive setup commands.
- **`custom-fresh` Package:** This package allows specifying tables to exclude during database refreshes.
- **`jkudish/plume`:** A Laravel client for the X (Twitter) API v2, offering typed DTOs and test fakes.

These updates reflect the continuous innovation and community-driven growth within the Laravel ecosystem, providing developers with more tools, better security, and improved performance.

---

 Found this useful?

          [  ](https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.msaied.com%2Farticles%2Fthis-week-in-laravel-passkeys-linux-dev-tools-and-database-upserts&text=This+Week+in+Laravel%3A+Passkeys%2C+Linux+Dev+Tools%2C+and+Database+Upserts) [  ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.msaied.com%2Farticles%2Fthis-week-in-laravel-passkeys-linux-dev-tools-and-database-upserts) 

 Frequently Asked Questions 
----------------------------

  3 questions  

     Q01  What are Passkeys and how do they benefit Laravel applications?        Passkeys are a modern, more secure alternative to passwords that leverage public-key cryptography. They allow users to log in using biometrics (like fingerprint or face scan) or hardware security keys, offering a more convenient and phishing-resistant authentication experience for Laravel applications integrated with starter kits and Fortify. 

      Q02  What is 'Herd' and who is it for?        Herd is an open-source local PHP development environment specifically built for Linux. It simplifies the setup of web servers (Nginx), PHP, and domain management for local development, making it easier for Linux users to get started with Laravel and other PHP projects. 

      Q03  Why is optimizing database upserts important for large datasets?        Upserting large datasets, such as 1 million rows, can be a performance bottleneck. Optimizing these operations is crucial to ensure applications remain responsive and database operations complete in a reasonable time. Benchmarking different methods helps developers choose the most efficient approach for their specific database and server setup. 

  Continue reading

 More Articles 
---------------

 [ View all    ](https://www.msaied.com/articles) 

 [ ![Laravel Overlapping Scheduled Tasks: The Production Problem Nobody Talks About](https://cdn.msaied.com/93/01KTTJBMWPGG4V0TG5B5B6GF9P.png) 

### Laravel Overlapping Scheduled Tasks: The Production Problem Nobody Talks About

Laravel scheduled tasks can silently overlap in production, causing duplicate jobs, race conditions, and faile...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 11 Jun 2026     18 min read  

  Read    

 ](https://www.msaied.com/articles/laravel-overlapping-scheduled-tasks-the-production-problem-nobody-talks-about) [ ![Provision Laravel Cloud From the Stripe CLI](https://cdn.msaied.com/89/7691d1d607cc9d4cb22156215eead147.png) Laravel Stripe CLI Laravel Cloud 

### Provision Laravel Cloud From the Stripe CLI

Streamline your Laravel Cloud provisioning with the Stripe CLI. Spin up infrastructure, manage credentials, an...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 10 Jun 2026     3 min read  

  Read    

 ](https://www.msaied.com/articles/provision-laravel-cloud-from-the-stripe-cli) [ ![JSON Schema Deserialization in Laravel 13.14](https://cdn.msaied.com/87/ec9f2bc8c8c8ba6afb67a065a5e19943.png) Laravel PHP JSON Schema 

### JSON Schema Deserialization in Laravel 13.14

Laravel 13.14.0 introduces a new JSON Schema deserializer, enhancing type object reconstruction from arrays. T...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 9 Jun 2026     3 min read  

  Read    

 ](https://www.msaied.com/articles/json-schema-deserialization-in-laravel-1314) 

   [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://www.msaied.com)Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

Explore

- [Home](https://www.msaied.com)
- [Projects](https://www.msaied.com/projects)
- [Articles](https://www.msaied.com/articles)
- [Certificates](https://www.msaied.com/certificates)
- [Contact](https://www.msaied.com#contact-section)

Connect

- [   hello@msaied.com ](mailto:hello@msaied.com)
- [   +20 109 461 9204 ](tel:+201094619204)

© 2026 Mohamed Said. All rights reserved.

 [  ](https://github.com/EG-Mohamed) [  ](https://www.linkedin.com/in/msaiedm/) [  ](https://wa.me/201094619204) [  ](mailto:hello@msaied.com) [  ](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
