Sign in

Josh Hanley 🇦🇺

@joshhanley.au
5.4K followers 173 following 500 posts

Working fulltime on fluxui.dev and core contributor to @LaravelLivewire. Sailing, Camping, Web Developer using PHP/ Laravel/ Livewire

PostsRepliesMedia
Reposted by Josh Hanley 🇦🇺
Marty Friedel @marty.friedel.au · 29/10/2025
Flux uses Tiptap for its Editor component - offering incredible interoperability with Statamic's Bard fieldtype. With one catch: Flux's implementation returns HTML. Never fear, @joshhanley.au paired with me to help tweak the getter to get JSON instead. www.martyfriedel.com/blog/making-...
martyfriedel.com
Making the Livewire Flux Editor component return JSON instead of HTML
0131
Josh Hanley 🇦🇺 @joshhanley.au · 28/10/2025
Livewire v4 beta has been tagged! Go forth ⚡️ github.com/livewire/liv... Docs can be found here livewire.laravel.com/docs/4.x/upg...
github.com
Release v4.0.0-beta.1 · livewire/livewire
Livewire v4 beta release ⚡️ We’re excited to announce the first beta release of Livewire v4! This version brings major improvements, internal rewrites, and new features. Things are still in progres...
10424
Josh Hanley 🇦🇺 @joshhanley.au · 05/09/2025
We just shipped a ton of improvements to Flux's sidebar! 👌 - Collapsible sidebars - Collapsed state auto-persisted in localStorage - Sidebar item group icons - New `sidebar.search` component - + like 5 other new sidebar components Checkout the blog post: fluxui.dev/blog
1161
Josh Hanley 🇦🇺 @joshhanley.au · 09/08/2025
New Flux release: v2.2.4 with a bunch more fixes! 😁
2170
Reposted by Josh Hanley 🇦🇺
Marty Friedel @marty.friedel.au · 28/07/2025
To all of those social butterflies in Denver - enjoy Laracon! Don’t forget to keep an eye out for someone seeming on the outer, someone needing to feel included, someone needing a smile. There are lots of invisible developers out there. Try to do something that can help others feel seen.
0318
Reposted by Josh Hanley 🇦🇺
Ian Landsman @ianlandsman.com · 20/06/2025
Laravel + Livewire + Flux + AI is so insanely productive
3171
Josh Hanley 🇦🇺 @joshhanley.au · 19/06/2025
🚀 New Flux release: v2.2 🍿 Popovers 💊 Selectable pills & buttons 🌍 RTL support 📤 Native form submissions 🧩 A bunch of smaller random stuff Blog post: fluxui.dev/blog/2025-06... Release notes: github.com/livewire/flu...
fluxui.dev
Popovers · Flux
The official Livewire component library. Built by the folks behind Livewire and Alpine.
080
Reposted by Josh Hanley 🇦🇺
Laracon AU @laracon.au · 02/06/2025
🚨 Folks - tickets for this year's #LaraconAU go on sale tomorrow! Early bird and Premium Bundle tickets will be available in limited quantities. Community sponsors and companies sending their teams can grab their tickets, too! We can't wait to #LevelUp in November!
074
Josh Hanley 🇦🇺 @joshhanley.au · 23/05/2025
You know when @calebporzio.bsky.social goes silent that he's cooking something! Tested this with him yesterday and 🤯
2150
Reposted by Josh Hanley 🇦🇺
Daniel Coulbourne @coulb.com · 09/05/2025
Quick poll for a security friend. If you are a dev: Do you know what threat modeling is? Do you do it? Why or why not? If so what does that look like for you?
774
Reposted by Josh Hanley 🇦🇺
Laracon AU @laracon.au · 07/05/2025
Support for speakers travelling to and staying in Brisbane is available. First time speaking? Don't let that stop you! We'll have speaking alum @nirys.bsky.social and @marty.friedel.au to help make your first speaking experience a great one.
163
Reposted by Josh Hanley 🇦🇺
Laracon AU @laracon.au · 07/05/2025
We're still accepting submissions to speak at this year's #LaraconAU in Brisbane on November 13-14. Could be a Laravel-specific talk, an adjacent topic! Refactored an old app to Livewire? React + Inertia? Discuss accessibility? Submit to speak, and you could be on our stage!
3149
Reposted by Josh Hanley 🇦🇺
Daniel Coulbourne @coulb.com · 30/04/2025
🔥 Want to use light mode on just one flux component in your otherwise dark-mode app?
@custom-variant dark (&:where(.dark, .dark *):not(:has(.light), .light *));
2163
Reposted by Josh Hanley 🇦🇺
Joe Tannenbaum @joe.codes · 02/04/2025
From the galaxy brain of @tim.macdonald.au, with just a dash of Tannenbaum, presenting Laravel Wayfinder. Automatically generate TS functions for your controllers/named routes so you can call your endpoints directly in your client code. Available now in public beta. github.com/laravel/wayf...
github.com
GitHub - laravel/wayfinder
Contribute to laravel/wayfinder development by creating an account on GitHub.
55011
Reposted by Josh Hanley 🇦🇺
John Rudolph Drexler @johnrudolphdrexler.com · 27/02/2025
flux very good
0121
Josh Hanley 🇦🇺 @joshhanley.au · 20/02/2025
Flux 2.0 is here! 🥳 📆 Date picker + Calendar 📈 Line + Area charts 💅 New landing page 🛠️ New demos page 🎨 Tailwind 4 All built from scratch with no new JS dependancies by @calebporzio.bsky.social 😮‍💨 Check it out at fluxui.dev
Flux 2.0 launch banner with Flux logo and 2.0 text in the middle with screenshots of some of the new components in dark mode in the background
2243
Josh Hanley 🇦🇺 @joshhanley.au · 17/02/2025
There's a new landing page coming for Flux 2! 🤩
Screenshot of the new Flux v2 landing page
1141
Josh Hanley 🇦🇺 @joshhanley.au · 05/02/2025
Flux v2.0 is coming on 19th Feb! It brings Tailwind v4 support, new components, and an expanded free tier. Here are the new components you can expect on launch day: • Calendar • Date picker • Date range picker • Line & Area Charts
2261
Reposted by Josh Hanley 🇦🇺
Kjell Kind @kjellkind.bsky.social · 28/01/2025
Started a new Livewire application, using the tips in @joshhanley.au talk back on LaraconAU. youtu.be/esD6o8HYV5Q?...
youtu.be
Josh Hanley - Building a maintainable Livewire application - Laracon AU 2023
YouTube video by Laracon AU
121
Reposted by Josh Hanley 🇦🇺
patak @patak.cat · 25/01/2025
About links, bluesky loves them. Please unlearn the link-in-reply tricks you've been doing elsewhere and proudly share your blog posts, videos, or any other external link in your top posts so we can all go and visit your fancy websites and then get back here to discuss and repost them. Thanks!
131258421
Reposted by Josh Hanley 🇦🇺
patak @patak.cat · 21/01/2025
Respect to @tim.macdonald.au and the Laravel community for understanding the decision to release breaking changes in a patch and gracefully handling the disruption to their users. And shoutout to other maintainers in the ecosystem for helping their users upgrade and stay safe.
1303
Josh Hanley 🇦🇺 @joshhanley.au · 21/01/2025
To 2.0 or not 2.0, that is the question. From Caleb: > Should we tag a new major version of Flux (2.0) with Tailwind 4 support? > Or try to support both Tailwind 3 and 4 in the current version (might require some gross config/hackery) x.com/calebporzio/...
x.com
x.com
000
Josh Hanley 🇦🇺 @joshhanley.au · 19/01/2025
Go check out Marty’s blog and follow along to see if we can get Livewire to win a place in his heart!
140
Josh Hanley 🇦🇺 @joshhanley.au · 18/01/2025
Just had some fun little visitors 😊
Josh at a campsite holding his arm out with two wild rainbow lorikeets on it, eating some bread he is holding with his other hand. Josh at a campsite holding his arm out with two wild rainbow lorikeets on it, eating some bread he is holding with his other hand. Josh at a campsite holding his arm out with two wild rainbow lorikeets on it, eating some bread he is holding with his other hand.
83350
Reposted by Josh Hanley 🇦🇺
Marty Friedel @marty.friedel.au · 17/01/2025
Let's get learning...A
A command line prompt with the command "laravel new livewire"
0142
Josh Hanley 🇦🇺 @joshhanley.au · 17/01/2025
Started pairing with @marty.friedel.au this week and it’s been great! He’s been teaching me Statamic and I’ve been teaching him Livewire. Good fun sharing knowledge 😊
1110
Josh Hanley 🇦🇺 @joshhanley.au · 16/01/2025
It's wild how much JS and old HTML/CSS I can replace with just Flux...
170
Josh Hanley 🇦🇺 @joshhanley.au · 07/01/2025
Really enjoying listening to movie sound tracks composed by Hans Zimmer at the moment while programming. I used to play french horn and he really knows how to get them to soar! 🤩
560
Reposted by Josh Hanley 🇦🇺
Chris Morrell @cmorrell.com · 06/01/2025
For anyone who watched my video on Verbs state (www.youtube.com/watch?v=d6_g...) — I just added the final source code to the Verbs docs: verbs.thunk.dev/examples/cart
youtube.com
Using state in Verbs
YouTube video by Chris Morrell
151
Reposted by Josh Hanley 🇦🇺
Stephen Rees-Carter @valorin.bsky.social · 06/01/2025
I may or may not be trolling... 😇 (But seriously, this probably wouldn't have happened in MySQL...)
121
Reposted by Josh Hanley 🇦🇺
Chris Morrell @cmorrell.com · 04/01/2025
This feels like a really nice overview about how to think about Livewire.
0123
Josh Hanley 🇦🇺 @joshhanley.au · 04/01/2025
I find people can struggle coming to Livewire from Inertia/Vue. See my responses to @marty.friedel.au below on why I think that is. TL;DR - Livewire components don't work the same way as you'd expect. And also Inertia/Vue might just suit you better, so it's great Inertia and Livewire both exist!
2132
Josh Hanley 🇦🇺 @joshhanley.au · 03/01/2025
If you’re still unsure about how to use States in Vebrs, then checkout Chris’ new video.
051
Josh Hanley 🇦🇺 @joshhanley.au · 03/01/2025
John showed me this game the other week, and it looks like fun! But you should also check it out to see what he manage to get the TALL stack to do 😁
110
Josh Hanley 🇦🇺 @joshhanley.au · 31/12/2024
If you're like me and not using Twitter much, you might have missed the fact that @calebporzio.bsky.social is going crazy on the Flux date picker component! x.com/calebporzio/... Part 1 - Video split into 2 parts due to bsky limitation.
4255
Reposted by Josh Hanley 🇦🇺
calebporzio.bsky.social @calebporzio.bsky.social · 23/12/2024
Got Toggleable "info" tooltips in Flux now thanks to @joshhanley.au Merry holidays!
1342
Reposted by Josh Hanley 🇦🇺
calebporzio.bsky.social @calebporzio.bsky.social · 17/12/2024
Speaking of the theme builder, go check it: fluxui.dev/themes
0151
Josh Hanley 🇦🇺 @joshhanley.au · 17/12/2024
So nice! 🤩 go checkout Flux themes
040
Josh Hanley 🇦🇺 @joshhanley.au · 16/12/2024
I hope you’re ready! 🤩
090
Reposted by Josh Hanley 🇦🇺
Joe Tannenbaum @joe.codes · 16/12/2024
The official Laravel VS Code extension is now available in beta. ✨ Blade syntax highlighting 🖊️ Eloquent autocompletion 🔗 Route, config, & middleware linking 🧠 Smart diagnostics And more... Get it now → marketplace.visualstudio.com/items?itemNa...
1812835
Reposted by Josh Hanley 🇦🇺
Michael Dyrynda @dyrynda.au · 13/12/2024
This is a great - and quick - intro to using Verbs and how you might reason about the differences between a “traditional” and event-sourced approach
064
Reposted by Josh Hanley 🇦🇺
Taylor Otwell @taylorotwell.bsky.social · 13/12/2024
Laravel VS Code extension ships Monday in public beta. ✨
2525335
Josh Hanley 🇦🇺 @joshhanley.au · 13/12/2024
I recently gave some talks on Verbs and in both of them I talk about the power of using Replays to build new features, etc. @cmorrell.com has created a great video that simply shows the power of Event Sourcing and how you can use Replays to add new features. Highly recommend checking it out!
192
Reposted by Josh Hanley 🇦🇺
Chris Morrell @cmorrell.com · 10/12/2024
This is a poorly-documented feature in Verbs that comes up from time-to-time. If you want to translate Verbs event validation into Laravel form validation, you can use the `onError` method. This lets you translate an exception thrown in `validate()` into Laravel form validation messages.
<?php

MoneyWithdrawn::make()
  ->onError(fn ($e) => ['cents' => $e->getMessage()])
  ->commit(
    account_id: $account->id,
    cents: $request->integer('cents')
  );
0122
Josh Hanley 🇦🇺 @joshhanley.au · 07/12/2024
This real-time chess board looks fun (and hard)!
030
Reposted by Josh Hanley 🇦🇺
Josh Hanley 🇦🇺 @joshhanley.au · 26/11/2024
My recent @laracon.au talk on Verbs and Livewire in Action is now available! Check it out to see how Verbs and Livewire allow us to use a common language, from our UI through to our database, using Actions. laracon.au/talks/josh-h...
laracon.au
Laracon AU 2024 - Josh Hanley - Verbs & Livewire in action
Join Josh Hanley at Laracon AU 2024 as he explores Verbs and Livewire! Discover how actions connect UI to the database.
1153
Reposted by Josh Hanley 🇦🇺
Josh Hanley 🇦🇺 @joshhanley.au · 06/12/2024
At the end of October I presented at BrisPHP meetup on Event Sourcing with Verbs. My talk's now live on YouTube if you want to check it out! youtu.be/gAcV6QXGnzc
youtu.be
BrisPHP 2024.3: Event Sourcing with Verbs
YouTube video by BrisPHP
2124
Josh Hanley 🇦🇺 @joshhanley.au · 06/12/2024
Gave this talk a week before my talk at @laracon.au. I really don't recommend giving 2 talks in 2 weeks, was quite stressful 😅
1121
Josh Hanley 🇦🇺 @joshhanley.au · 06/12/2024
At the end of October I presented at BrisPHP meetup on Event Sourcing with Verbs. My talk's now live on YouTube if you want to check it out! youtu.be/gAcV6QXGnzc
youtu.be
BrisPHP 2024.3: Event Sourcing with Verbs
YouTube video by BrisPHP
2124
Josh Hanley 🇦🇺 @joshhanley.au · 06/12/2024
I read an article similar to this a few years ago. I’ve since followed the rule, for future events store wall time and past events store UTC.
170