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

---
title: Best Laravel News posts — December 2024 | daily.dev
description: The most upvoted Laravel News posts from December 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/ln/best-of/2024/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/ln/best-of/2024/12
og:type: website
og:site_name: daily.dev
og:title: Best Laravel News posts — December 2024 | daily.dev
og:description: The most upvoted Laravel News posts from December 2024, 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 — December 2024

1. 1  
[](https://daily.dev/posts/laravel-vs-code-extension-public-beta-a63yvo294 "Laravel VS Code Extension Public Beta")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 2y  
Laravel VS Code Extension Public Beta  
The Laravel core team has announced the public beta release of the official Laravel VS Code extension during Laracon US 2024\. The extension aims to improve the development workflow by offering enhanced autocomplete, click-to-source navigation, and various helpful tools. Key features include auto-completion for routes, models, views, and more, direct links to definitions, and warnings for missing configurations or templates. Additional upcoming features include integration with VS Code test runner, Livewire, Volt, and Pint support.  
164  
3
2. 2  
[](https://daily.dev/posts/hydephp-is-a-laravel-powered-static-site-generator-crv8ggn7r "HydePHP is a Laravel-powered Static Site Generator")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 2y  
HydePHP is a Laravel-powered Static Site Generator  
HydePHP is a static site generator powered by Laravel, designed to help users create websites, blogs, and documentation pages using Markdown or Blade. It offers features like quick scaffolding of blog posts, documentation pages, and advanced page creation with Laravel Blade. HydePHP includes a TailwindCSS starter kit for immediate frontend development and ensures accessibility with semantic HTML and microdata. Comprehensive documentation and open-source code are available on GitHub.  
91  
12
3. 3  
[](https://daily.dev/posts/automatic-speech-recognition-and-transcription-imlaaknqk "Automatic speech recognition and transcription")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 2y  
Automatic speech recognition and transcription  
Whisper.php is a PHP wrapper for whisper.cpp, a C/C++ port of OpenAI's Whisper model, created by Kyrian Obikwelu. Recently released in version 1.0.0, it facilitates fully local and API-free transcription with features like high and low-level APIs, model auto-downloading, support for various audio formats, and multiple output formats. It requires the FFI extension in PHP and relies on platform-specific shared libraries, downloaded automatically during the first initialization. Whisper.php currently supports Linux and macOS, with Windows support in development.  
68  
3
4. 4  
[](https://daily.dev/posts/performance-optimization-via-conditional-relationship-loading-xwe7xngyk "Performance Optimization via Conditional Relationship Loading")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 2y  
Performance Optimization via Conditional Relationship Loading  
Laravel's API Resources feature whenLoaded() allows conditional inclusion of relationship data in API responses, optimizing performance by avoiding unnecessary database queries. Examples showcase dynamic relationship loading based on request parameters, conditional inclusion of nested resources, and optimized query loading for better efficiency.  
64  
1
5. 5  
[](https://daily.dev/posts/one-time-password-manager-for-laravel-923cfjxat "One-time Password Manager for Laravel")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 2y  
One-time Password Manager for Laravel  
The One-time Password (OTP) Manager package for Laravel offers a wide range of methods for generating, sending, verifying, and managing OTPs. It integrates with Laravel's cache system to throttle OTP sending and adds security by tracking requests. Key features include support for multiple OTP types, rate limiting, OTP invalidation after multiple failed attempts, and customizable mobile number validation. Full setup and usage details are available on GitHub.  
49  
2
6. 6  
[](https://daily.dev/posts/automated-api-documentation-of-laravel-api-resources-dbh9vgdfa "Automated API documentation of Laravel API resources")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 2y  
Automated API documentation of Laravel API resources  
API resources enhance the handling of data transformations for API responses in Laravel. Scramble is an automatic OpenAPI documentation generator that supports Laravel API resources without requiring PHPDoc annotations. With its latest update, it now fully supports API resource payload-building methods, ensuring accurate and up-to-date documentation.  
46  
3
7. 7  
[](https://daily.dev/posts/add-approvals-to-your-laravel-application-a6miacedt "Add Approvals to Your Laravel Application")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 2y  
Add Approvals to Your Laravel Application  
The Laravel Process Approval package streamlines the approval process within Laravel applications by automating permission requests and sign-offs. With features like intuitive configuration, multi-step approvals, role-based access, notifications, an audit trail, and customizable views, this package is designed to improve efficiency and compliance for complex approval needs.  
43

[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/2024/12#page","url":"https://daily.dev/sources/ln/best-of/2024/12","name":"Best Laravel News Posts — December 2024","description":"The most upvoted Laravel News posts from December 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/ln/best-of/2024/12#items","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/laravel-vs-code-extension-public-beta-a63yvo294","name":"Laravel VS Code Extension Public Beta"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/hydephp-is-a-laravel-powered-static-site-generator-crv8ggn7r","name":"HydePHP is a Laravel-powered Static Site Generator"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/automatic-speech-recognition-and-transcription-imlaaknqk","name":"Automatic speech recognition and transcription"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/performance-optimization-via-conditional-relationship-loading-xwe7xngyk","name":"Performance Optimization via Conditional Relationship Loading"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/one-time-password-manager-for-laravel-923cfjxat","name":"One-time Password Manager for Laravel"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/automated-api-documentation-of-laravel-api-resources-dbh9vgdfa","name":"Automated API documentation of Laravel API resources"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/add-approvals-to-your-laravel-application-a6miacedt","name":"Add Approvals to Your Laravel Application"}]},{"@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":"December 2024"}]}]}
```

