Pascal Baljet
banner
pascalbaljet.bsky.social
Pascal Baljet
@pascalbaljet.bsky.social

Husband of Esmée, dad of Loïs and Kate ❤️

Works at @laravel.com‬. Open-source enthusiast. Also builds inertiaui.com.

https://pinkary.com/@pascalbaljet
Pinned
Inertia Table has been a great success so far! And due to high demand, here's the next big thing for Inertia UI:

🎉 Inertia Table for React 🎉

Complete feature parity with the Vue version, as well as easy customization and extensibility 🔥

#Laravel #React #PHP #InertiaJS
No problem! The new Wayfinder is totally awesome!
January 16, 2026 at 7:39 AM
You can already use it! It's been in public beta for about a week ⬇️

laravel.com/blog/laravel...
Laravel Wayfinder: End-to-End Type Safety for PHP and TypeScript - Laravel - The PHP Framework For Web Artisans
Sync PHP and TypeScript automatically with Laravel Wayfinder, now in beta. Generate types, routes, and validation from your Laravel app.
laravel.com
January 16, 2026 at 7:22 AM
A report generator for last week's commits 🤣
January 16, 2026 at 12:04 AM
Laravel + Inertia + Vue + Boost + Wayfinder Next + AI SDK + Opus + Chrome MCP

BOY I'M COOKING SO FAST RIGHT NOW 🧑‍🍳

(just a demo project, but DAMN!)
January 15, 2026 at 11:56 PM
Added Firefox to the party as well. It turned out there were two Firefox quirks that needed to be fixed! 😅
Got the Inertia test suite running against WebKit in CI (alongside Chromium), which was a challenge!

Now we can target browser-specific quirks, and also ensure none of the existing functionality breaks in Safari in future releases 👌
January 15, 2026 at 12:02 PM
I started a datepicker component for Inertia Forms at the start of 2025, later ported it to Inertia Table to continue development, and then let it sit for a while. Sweating the details is even more fun these days!
January 12, 2026 at 9:27 PM
The next major version of Inertia Table will drop support for Laravel 11 and below, Inertia 1, and Tailwind 3.

It will focus on improved customization and fewer dependencies. No more external datepicker or popover libraries, everything cooked in-house 👨‍🍳
January 12, 2026 at 9:27 PM
Ugh... 😢
January 11, 2026 at 8:22 PM
First PR: Testing downloads 📂

github.com/pestphp/pest...
January 11, 2026 at 8:00 PM
Is anybody else experiencing issues with the @github.com API? My token wasn't expired, but I renewed it anyway, yet I still get "Requires authentication" errors.
January 11, 2026 at 12:37 PM
Off the top of my head, you can get them all using:

Object.values(usePage().onceProps).map(item => item.prop)

Then you can pass that into the 'only' option of router.reload()
January 10, 2026 at 3:04 PM
Moving the Inertia Table E2E test suite from Dusk to @pestphp.bsky.social. All 121 tests pass.

I needed a few helpers here and there, but I'm super happy with the result. I will open PRs for the helpers, maybe others will find them useful as well 👌
January 10, 2026 at 2:59 PM
The Inertia documentation now has a dedicated TypeScript page 🛠️

inertiajs.com/docs/v2/adva...
TypeScript - Inertia.js Documentation
inertiajs.com
January 8, 2026 at 4:51 PM
Gotta have a name before I can start, of course.

inertiaui/base
inertiaui/essentials
inertiaui/primitives

...or? 👇
I'm 🤏 this close to building an open-source vanilla JS library for popovers, dropdowns, tooltips, click outside, focus trap, and other utilities.

Would give me full control and avoid third-party libs with inconsistent behavior across adapters.
January 7, 2026 at 10:55 AM
The Vue library is more or less unmaintained.
January 6, 2026 at 10:54 AM
I'm 🤏 this close to building an open-source vanilla JS library for popovers, dropdowns, tooltips, click outside, focus trap, and other utilities.

Would give me full control and avoid third-party libs with inconsistent behavior across adapters.
January 6, 2026 at 10:30 AM
Started 2026 debugging an Inertia issue, ended up filing a WebKit bug report. Who would have guessed!
January 5, 2026 at 10:14 AM
Thanks Richard! 🙌
January 4, 2026 at 4:16 PM
To be honest: I've been stuck on Inertia UI Forms for months. Part deciding on features, part waiting to ship some Inertia features first.

Finally ready to get back to it with a clear plan 💪
January 4, 2026 at 4:14 PM
Happy New Year! 🎆
January 1, 2026 at 10:25 AM
Lastly, TypeScript users can configure the Flash Data type globally using declaration merging. That way, your page.flash will be fully typed throughout your app 🔒
December 19, 2025 at 8:24 PM
You can also set Flash Data entirely on the client using router.flash(). New values are merged with existing data, and with a callback, you may access or replace the current state ✨
December 19, 2025 at 8:24 PM
To handle Flash Data globally, listen to the global flash event. This is ideal for toast notifications managed from a single location like your layout component.
December 19, 2025 at 8:24 PM
Need Flash Data when making requests? Use the onFlash callback. This is great for catching server-generated values like new Model IDs right after form submissions. 🎯
December 19, 2025 at 8:24 PM
On the frontend, Flash Data is available on the page object. You may access it directly in your components, for example, to show notifications or highlight newly created items. 💫
December 19, 2025 at 8:24 PM