如何在 Laravel 中将参数从一个视图传递到另一个视图?

时间:2021-02-12 13:25:45

标签: php laravel laravel-7

我在一个视图中有一个字符串,我需要传递给第二个视图。

里面的view1我有

route('admin.olt.add', $id, $resp)

其中 $resp 是我需要传递给第二个视图的参数。我的路由文件调用返回第二个视图的控制器

Route::get('/olt/{id}/add', 'OLTController@config_parameters_onu')->name('olt.add');

有什么方法可以传递这个参数而不将它添加到 url 中吗?

2 个答案:

答案 0 :(得分:1)

我不知道我是否完全理解您的问题,但是当我了解到它时,您可以将此变量添加到会话中,然后在任何视图中随时获取它

将变量添加到会话中

session(['resp' => $resp]);

把它取回来

session('resp')

这里是完整的 docs 以获得更好的指导

希望这就是你想要的

答案 1 :(得分:0)

你应该使用一个包含多个参数的数组

route('admin.olt.add', ['id'=>$id, 'resp'=>$resp]);