Php 如何在laravel中重新加载页面后保持选定值处于选中状态?

Php 如何在laravel中重新加载页面后保持选定值处于选中状态?,php,laravel,session,laravel-5,Php,Laravel,Session,Laravel 5,我不知道该怎么做。我尝试使用Session::put()将会话放入,并使用Session::get()获取当前会话,但仍然没有任何效果 my blade.php <select name="tahun" class="form-control"> <option>-- Semua --</option> @for($tahun_skr = $tahun_skr_bgt; $tahun_skr >= $tahun_awal_

我不知道该怎么做。我尝试使用Session::put()将会话放入,并使用Session::get()获取当前会话,但仍然没有任何效果

my blade.php

  <select name="tahun" class="form-control">
        <option>-- Semua --</option>
      @for($tahun_skr = $tahun_skr_bgt; $tahun_skr >= $tahun_awal_bgt; $tahun_skr--)
        <option value="{{ $tahun_skr }}" selected="{{ $tahun_skr }}">{{ $tahun_skr }}</option>
      @endfor
      </select> 
有人能帮忙吗?

请参见

路由::post('user/profile',函数(){ //验证请求

return back()->withInput(); });


答案基于您的评论,仅当值为
1990
时,才需要添加
selected
属性,该值为
$tahun\u awal\u bgt
变量

 <option value="{{ $tahun_skr }}" {{ $tahun_skr == $tahun_awal_bgt ? "selected" : "" }} >{{ $tahun_skr }}</option>
{$tahun_skr}

此代码:
将所选属性放在每个选项中,这不会像您希望的那样工作。仅为要显示为选中的单个项添加
selected
属性。此外,如果
$tahun_skr
在每个循环中递减,那么应该如何选择它们中的任何一个?“选定”值是什么变量?@cale_b选定的
值始终为1990。hei@cale_b你能给我举个例子,用laravel保持选定值吗?不一定像我问的那样,只是举一个拉威尔的例子。那太好了,谢谢你
 <option value="{{ $tahun_skr }}" {{ $tahun_skr == $tahun_awal_bgt ? "selected" : "" }} >{{ $tahun_skr }}</option>