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>