Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.07 KB

x-state.md

File metadata and controls

41 lines (29 loc) · 1.07 KB

X-Splade-State Component

The State Component is a convenient wrapper around validation errors, flash data, and shared data.

Errors

The state prop has a hasError method, and you may access the first error of a key with the state.errors object. If you want full access to the server-side error bag, you may use the rawErrors object. To determine if there are any errors, you may use the hasErrors boolean.

<x-splade-state>
    <p v-if="state.hasError('name')" v-text="state.errors.name" />

    <div v-for="(errorArray, key) in state.rawErrors">
        ...
    </div>

    <div v-if="state.hasErrors">
        Whoops!
    </div>
</x-splade-state>

Flash Data

Similar to validation errors, there is a hasFlash method and a flash object to access flashed data.

<x-splade-state>
    <p v-if="state.hasFlash('message')" v-text="state.flash.message" />
</x-splade-state>

Shared Data

The same applies to shared data:

<x-splade-state>
    <p v-if="state.hasShared('publicKey')" v-text="state.shared.publicKey" />
</x-splade-state>