如何在laravel页面重新加载后选择保持选定的值?

时间:2017-08-05 15:11:38

标签: php laravel session laravel-5

我不确切知道如何做到这一点。我已经尝试使用Session :: put()调入Session并使用session :: get()获取curent会话但仍然无效。

我的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> 

控制器

public function index(Request $request)
    {
        $tahun_awal_bgt = 1990;
        $tahun_skr_bgt = date('Y');
return view('laporan.posisikeuangan_laporan')->with(['tahun_awal_bgt' => $tahun_awal_bgt,'tahun_skr_bgt' => $tahun_skr_bgt]); }

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

根据您的评论得出的答案,只有当值selected 1990变量

时才需要添加$tahun_awal_bgt属性
 <option value="{{ $tahun_skr }}" {{ $tahun_skr == $tahun_awal_bgt ? "selected" : "" }} >{{ $tahun_skr }}</option>

答案 1 :(得分:0)

请参阅https://laravel.com/docs/5.4/redirects

  

Route :: post('user / profile',function(){      //验证请求...

     

return back() - &gt; withInput();   });