Laravel,如何获取 select::form 选定值而不是 id?

Lea*_*ing 2 php laravel

看法

{!! Form::open(['method'=>'get', 'class' => 'report-filter']) !!}
  {!!  Form::select('years', $available_year, null, ['class'=>'form-control', 'placeholder'=>'--- Choose Year ---']) !!}
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)

控制器

$available_year = DB::table('purchases')
                    ->selectRaw('YEAR(purchase_date) as year')
                    ->groupBy(DB::raw("YEAR(purchase_date)"))
                    ->orderBy('purchase_date')
                    ->pluck('year');
Run Code Online (Sandbox Code Playgroud)

每次我尝试发送请求时,输入请求都会发送年份的 ID,但我只想获取选择框中的值 what。下图显示了我想要获得的带有大红色圆圈的选择选项数组。

在此处输入图片说明

例如,如果我选择 2009,那么我想要的是输入请求发送 2009 而不是 id。

在此处输入图片说明

sud*_*pto 5

做一个pluck('year', 'year'). 这将返回一个以年份作为索引/键以及返回数组值的数组