laravel-arcanist/inertia-response-renderer

Inertia response renderer for Arcanist

0.6.0 2022-07-14 04:23 UTC

This package is auto-updated.

Last update: 2024-12-14 10:01:38 UTC


README

This package provides an Inertia.js response renderer for Arcanist.

The real docs are still being written, but here’s a really quick introduction.

Installation

Install the package through composer (you still need the main Arcanist package installed).

composer require laravel-arcanist/inertia-response-renderer

Inside config/arcanist.php, change the renderers.renderer key to Arcanist\InertiaResponseRenderer::class.

That’s it.

How it works

The reponse renderer will try and resolve step templates via the following convention:

resources/js/Pages/Wizards/{wizard-slug}/{step-slug}.vue

You can configure the Wizard path prefix by changing the renderers.inertia.component_base_path setting in the config.

View Data

Arcanist passes a step and wizard prop to all views. These can be accessed in the usual Inertia way.

this.$page.props.arcanist.wizard

this.$page.props.arcanist.step

Please refer to the main documentation for a more detailed explanation of these variables.