如何在 Laravel 7 中将用户定义的数据从一个页面发送到另一个页面

时间:2021-04-06 13:31:50

标签: php laravel

P.S - 我不会使用 Session Flash 来回答某人 in a similar question here

我有一个页面,让用户选择他/她是否选择了值 1 或值 2。基于此,用户将被发送到另一个页面,该页面将被发送到另一个页面。

这是我的刀片

第 1 页

<select id="type" name="type">
  <option value="1">Value 1</option>
  <option value="2">Value 2</option>
</select>
<a href="{{url('page2')}}">Click Here</a>

第 2 页

You have selected {{$type}}  <-------- Value 1/Value 2

但是,我不确定如何获取第 2 页中的数据。

1 个答案:

答案 0 :(得分:0)

使用简单的 HTML 表单。

<form method="POST" action="{{ url('page2') }}">
    <select id="type" name="type">
        <option value="1">Value 1</option>
        <option value="2">Value 2</option>
    </select>
</form>

那么,在第 2 页上,只有当您有如下控制器时才能执行 {{ $type }}

public function show(Request $request) {
    return view('name_of_view_for_page_2', ['type' => $request->input('type')]);
}