←
ALL POSTS
05 · Writing / SERIES
SERIES
Working with Laravel Nova.
In 2018 I wrote four posts about building Nova tools. Two give a tool a Vuex store before Nova had one of its own, one covers a component that Nova 1.2 shipped quietly, and one registers a module on the store that 1.2 added. A 2021 post on table row actions that know their row closes the series.
POSTS
05
2018—2021
READING ORDER
-
PART 01 OF 0513 NOV 2018
Adding a Vuex store to your Laravel Nova Tool
Nova owns the root Vue instance, so a tool can't hand it a store. Create one in Nova.booting, keep it on the Nova object and read it from your components. -
PART 02 OF 0520 NOV 2018
Laravel Nova & Vuex, the Second Round
Patch Nova.js so tools can register Vuex modules before lift-off, and get a real this.$store in every tool component. -
PART 03 OF 0506 DEC 2018
New plaything in Laravel Nova 1.2
Nova 1.2 quietly ships a ProgressButton component. Here's where to find it and how to use it in your own tools. -
PART 04 OF 0507 DEC 2018
Laravel Nova & Vuex… a future proof solution?!
Since Nova 1.2 the root Vue instance has a Vuex store. Register your tool's module on it with registerModule, no patching required. -
PART 05 OF 0507 JUL 2021
Context aware table row actions for Laravel Nova
Nova's table row actions don't know which row they're on. Hand them the row's model with a fluent setter and shape each form to it.