如何使用新数据从惯性后调用重定向回惯性

问题描述 投票:0回答:1
php laravel vue.js vuejs3 inertiajs
1个回答
2
投票

1: 使用控制器中的

myVariable
数据设置重定向。

return redirect()->back()->with([
    'myVariable' => 'foo',
])

2:HandleInertiaRequests中间件中定义。

public function share(Request $request)
{
    return array_merge(parent::share($request), [
        'flash' => [
            'myVariable' => fn () => $request->session()->get('myVariable'),
        ],
    ]);
}

3:在组件中获取。

<template>
{{ $page.props.flash.myVariable }}
</template>

<script setup>
import { usePage } from '@inertiajs/inertia-vue3'

const myVariable = usePage().props.value.flash.myVariable
</script>
© www.soinside.com 2019 - 2024. All rights reserved.