我试图提供一些硬编码的数据(仅用于测试目的)从我的控制器像这样
return redirect()->route('admin.my-view.edit', $prop)->withToastSuccess('Success')->with(['data' => ['test1', 'test2']]);
字符串在我的编辑页面中,我试图像这样转储数据
@dump($data ?? '')
型问题是,我最初得到''以及重定向后。我是不是漏掉了什么?
''
b4lqfgs41#
你正在使用with()函数,这是一个闪存会话函数,你必须像这样获取数据值:
with()
@if (session('data')) // ... @endif // OR session('data', '') // default value when no data session is passed
字符串
zbwhf8kr2#
尝试使用刷新会话数据的重定向:
$test = ['test1', 'test2']; return redirect()->route('admin.my-view.edit', $prop)->withToastSuccess('Success')->with(['data' => $test]);
字符串然后在刀片上:
{{ session('data') }}
型
6za6bjd03#
当您这样做时:
->with(['data' => ['test1', 'test2']])
字符串在刀片视图中,您应该执行以下操作:
@dump(session('data') ?? '')
zhte4eai4#
我已经解决了这个问题使用缓存.我让缓存被删除后10秒(只是以防重新加载需要更多的时间),就是这样.
4条答案
按热度按时间b4lqfgs41#
你正在使用
with()
函数,这是一个闪存会话函数,你必须像这样获取数据值:字符串
zbwhf8kr2#
尝试使用刷新会话数据的重定向:
字符串
然后在刀片上:
型
6za6bjd03#
当您这样做时:
字符串
在刀片视图中,您应该执行以下操作:
型
zhte4eai4#
我已经解决了这个问题使用缓存.我让缓存被删除后10秒(只是以防重新加载需要更多的时间),就是这样.