Php Laravel,使用会话将输入变量从页面传递到其他页面

Php Laravel,使用会话将输入变量从页面传递到其他页面,php,laravel,Php,Laravel,请注意,我是新来拉维尔的,所以我需要认真的帮助,因为3天来一直在寻找解决方案,但运气不好。 我只需要查看或显示从表单预订表单到客户/仪表板页面的输入文本的值,请注意,在您登录之前无法发送输入数据,这工作正常,但如何传递数据并在下一页显示? 请用代码回答问题 Route::group(['middleware'=>['rolecustomer']], function () { Route::get('/customer/dashboard', 'HomeController@in

请注意,我是新来拉维尔的,所以我需要认真的帮助,因为3天来一直在寻找解决方案,但运气不好。 我只需要查看或显示从表单预订表单到客户/仪表板页面的输入文本的值,请注意,在您登录之前无法发送输入数据,这工作正常,但如何传递数据并在下一页显示? 请用代码回答问题

  Route::group(['middleware'=>['rolecustomer']], function () {

  Route::get('/customer/dashboard', 'HomeController@index')->name('customer.dashboard');
 });
表格:

   <form id="booking-form">
 <input class="indexinput" type="text" id="country" name="country" 
 placeholder="Country">
<input class="indexinput" type="text" id="state" name="state" 
placeholder="State">
<input class="indexinput" type="text" id="city" name="city" placeholder="city">
</form>

 <button class="button getbids" >GET BIDS</button> 


 <script type="text/javascript">
  $(document).on('click', '.getbids', function() {
  var loggedIn = {{ auth()->check() ? 'true' : 'false' }};
   if (loggedIn)
  window.location.replace('customer/dashboard');
  if(!loggedIn)
  $('#loginModal').modal('show'); 
   });
   </script>
  public function index()
   {
   return view('index.customer.customerdashboard');
     }
控制器:

   <form id="booking-form">
 <input class="indexinput" type="text" id="country" name="country" 
 placeholder="Country">
<input class="indexinput" type="text" id="state" name="state" 
placeholder="State">
<input class="indexinput" type="text" id="city" name="city" placeholder="city">
</form>

 <button class="button getbids" >GET BIDS</button> 


 <script type="text/javascript">
  $(document).on('click', '.getbids', function() {
  var loggedIn = {{ auth()->check() ? 'true' : 'false' }};
   if (loggedIn)
  window.location.replace('customer/dashboard');
  if(!loggedIn)
  $('#loginModal').modal('show'); 
   });
   </script>
  public function index()
   {
   return view('index.customer.customerdashboard');
     }

要在会话中存储该值,请将输入值按如下方式传递给laravel的会话

Session::set('input_field','field_value')

要检索会话,请使用以下代码段

会话::get('input_field')


更多关于laravel会话的信息

如果您想在整个会话中永久放置某些内容,可以使用
$session->put('key','value')

就你而言

public function bids(Request $request){

    $request->session()->put('country', $request->country);
    $request->session()->put('state', $request->state);
    $request->session()->put('city', $request->city);
    return redirect()->route('route_name');

}
然后在下一页中,只需使用
Session::get($key)


输入可能重复:所以我必须把'Session::set'(输入字段','field\u值')放在哪里;输入字段是什么意思?是乡下吗?as id=国家?你能清楚我必须把你写的每一行放在哪里吗?所以基本上laravel会设置会话值,比如
键值
。在上面的示例中,
input\u字段
是我使用的
名称。它可以是任何东西,可以是你的名字,输入的名字,任何你想调用的键。第二个参数
field\u value
是需要传递的值。在您的情况下,传递
输入值
或您想要传递的值。提交后,将使用密钥名称创建会话。加载下一页时,使用设置的键名检索会话值。如本例中所示,其
输入\u字段
不起作用!在web.php中我必须做什么很复杂?路线是我的问题,我是否必须修改表单,如操作和方法?