🚀 I've made the Turbo Laravel package public. This package provides some backend support to apply Hotwire in Laravel. It's not battle tested yet, so I would love your help and feedback to make it better. All contributions are welcomed.
Repo: https://t.co/7EFTwOoJyo
You may have heard of Blaze, the new tool from the @LaravelLivewire team that speeds up Blade.
But did you know how it works? From folding to function compilation, we break down its optimization strategies, and even build a mini version to understand it.
https://t.co/jpYG38VGMO
Delegated Types is one of my favorite Active Record patterns! It surfaces the invisible hierarchy in polymorphic relations, lets you define richer models and their nesting, track data changes on the type cleanly, and so much more. Had fun writing this one!
Polymorphic relations are great, but complexity grows w/ each shared behavior. Delegated types flip this on its head, building a first-class entity for shared behavior!
Fewer entry points, less repetition, cleaner design.
@tonysmdev wrote about it here: https://t.co/Zg5jgygLBy
Parental, our Single-Table-Inheritance package, has a new release: v1.5.0!
• Models can now transition from one child type to another, with become()
• You can store child type as integers instead of strings
• Eager loading children is even easier than ever
I've made some changes to the Hotwire Starter Kit. Following the official Laravel Starter Kits, it now has 2FA and the auth-related routes were replaced w/ Fortify!
Also, Rails has Fizzy & Campfire as demo Hotwire apps, we'll have one for Laravel soon...
https://t.co/9cNObXYlbQ
Do you need AI in your app but can’t share private data with AI providers?
You can self host and run models on your own servers thanks to Ollama 🦙
Join @nicodevs to learn how to set it up and integrate it with your Laravel app, building a chat for super spies (TOP SECRET!)
🎮 Get your game on, @LaraconUS!
Play the @TightenCo Laracon 2025 Game Jam
https://t.co/lWn5Av0G2h
Vibe code your way to the high score, and 🏆 win a Nintendo Switch 2! 🏆
Today on the blog, @tonysmdev continues the Rich Text Laravel series and demonstrates how flexible Content Attachments are! We can embed pretty much anything to our rich text documents!
Click the link below: 👇
https://t.co/e6au3RqfGg
@jorgemanru Nice. I've added that kind of behavior on top of Trix before (expanding the markdown notation), but I've always wanted it to be 1st-class. The code highlighting is wild. I'm really curious to try it out and do some source diving!
@weaverryan Yep! I also feel that. Specially useful when combined with Turbo Frames. When the frame reloads, it comes with a Turbo Stream tag inside to update other sections of the page (outside of the frame)... which, btw, I might have learned in one of your videos?
New video is out! With Turbo.js, we can deliver Turbo Streams in 3 ways: adding to the DOM, returning a special document that only contains Turbo Stream tags with a custom MIME type, or broadcasting via WS/SSE. Let's see how we can add a 4th way: HTTP Streaming (link in 🧵)
New video on how we can deploy Laravel apps with Kamal (V2!) is out! This demo app uses MySQL, Ollama, and it hints at something we'll cover in the next video: being able to stream Turbo Streams directly from HTTP (link in 🧵)
Hotwire Native v1.2 launched with two exciting updates: new tab bar components and a fresh demo app!
I’m so excited for the new first-party tab bar components that I created a 15 minute video on how to add them to brand new Hotwire Native apps.
https://t.co/IQnJnQLHG5
I recently gave a talk about Hotwire Native (and Hotwire 101) for Laravel Devs. Decided to record it and share. I cover Hotwire for the web, then jump into Hotwire Native. There's a demo app at the end where I show most of what I cover in the talk. I hope you enjoy it! Link in 🧵