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

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

1. 1  
[](https://daily.dev/posts/how-we-built-laravel-wrapped-lnjvhibhm "How We Built Laravel Wrapped")  
Article  
![Avatar of laravel](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1f77002e78e1486ab699e1b8e03d7fd2)Laravel · 38w  
How We Built Laravel Wrapped  
Laravel's team built Laravel Wrapped in under two weeks, creating personalized year-in-review experiences for 55,000+ users. The project aggregated data across Cloud, Forge, and Nightwatch using CSV exports and custom Artisan commands, generated AI-powered insights via batched OpenAI prompts, and built an interactive React/Inertia frontend with drag-and-drop sharing capabilities. Key technical challenges included syncing React components with server-rendered OG images, implementing real-time chat using Laravel MCP, and managing deployment speed through Laravel Cloud's preview environments and serverless Postgres. The team leveraged Laravel Boost extensively for AI-assisted development, enabling rapid iteration and same-day fixes during launch.  
39  
1
2. 2  
[](https://daily.dev/posts/writing-clean-code-with-laravel-the-artisan-of-the-day-is-jamie-peters--5vdn2oqqi "Writing Clean Code with Laravel: The Artisan of the Day Is Jamie Peters.")  
Article  
![Avatar of laravel](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1f77002e78e1486ab699e1b8e03d7fd2)Laravel · 38w  
Writing Clean Code with Laravel: The Artisan of the Day Is Jamie Peters.  
Jamie Peters shares his journey from writing unstructured vanilla PHP for over a decade to discovering Laravel in 2018, which transformed his approach to software development. The framework introduced him to concepts of clean code, architecture, and maintainability, ultimately leading to his current role at Jump24, a Laravel Diamond Partner agency in the UK, where he now treats development as a craft rather than just a job.  
27  
3

[See all Laravel archives](/sources/laravel/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/laravel/best-of/2025/12#page","url":"https://daily.dev/sources/laravel/best-of/2025/12","name":"Best Laravel Posts — December 2025","description":"The most upvoted Laravel posts from December 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/laravel/best-of/2025/12#items","numberOfItems":2,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-we-built-laravel-wrapped-lnjvhibhm","name":"How We Built Laravel Wrapped"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/writing-clean-code-with-laravel-the-artisan-of-the-day-is-jamie-peters--5vdn2oqqi","name":"Writing Clean Code with Laravel: The Artisan of the Day Is Jamie Peters."}]},{"@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","item":"https://daily.dev/sources/laravel"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/laravel/best-of"},{"@type":"ListItem","position":5,"name":"December 2025"}]}]}
```

