来自控制器的数据未传递到 laravel 中的视图

问题描述 投票:0回答:2

我正在尝试从我的控制器提供一些硬编码数据(仅用于测试目的),如下所示

return redirect()->route('admin.my-view.edit', $prop)->withToastSuccess('Success')->with(['data' => ['test1', 'test2']]);

在我的编辑页面中,我尝试像这样转储数据

@dump($data ?? '')

问题是我最初得到

''
以及重定向后。

我在这里遗漏了什么吗?

laravel laravel-blade laravel-controller
2个回答
0
投票

您正在使用

with()
函数,这是一个 flashed session 函数,您必须获取这样的数据值:

@if (session('data'))
    // ...
@endif

// OR
session('data', '') // default value when no data session is passed

0
投票

尝试使用 通过刷新会话数据重定向

$test = ['test1', 'test2'];
return redirect()->route('admin.my-view.edit', $prop)->withToastSuccess('Success')->with(['data' => $test]);

然后在刀片上:

{{ session('data') }}
© www.soinside.com 2019 - 2024. All rights reserved.