laravel集体收益指数值

时间:2018-09-12 07:40:01

标签: laravel forms laravelcollective

我想从控制器的表单中检索数据,但是它返回值而不是值。 我的看法:

{{ Form::open(['route' => 'videos.show']) }}
{!! Form::label('muscle', 'Choose a muscle') !!}
{!! Form::select('muscle', $select, ['class'=>'form-control']) !!}
{{ Form::submit('Filter') }}
{{Form::close()}}

我的控制器:

public function showVideos(Request $request){
$muscle = request()->input('muscle');
dd($muscle);
}

1 个答案:

答案 0 :(得分:1)

Form::select需要一个包含键值对的关联数组,其中键用于选择值,而该值用于文本。因为您没有添加任何键,所以默认索引用于此数组。如果要在回发中接收字符串,则需要将它们添加为数组中的键。

例如:

$select = []; 
foreach ($subsubvideos as $subsubvideo)
{ 
    if(!$subsubvideo->subSubCategories->isEmpty()) 
    { 
        $select[$subsubvideo->category_name] = $subsubvideo->category_name; 
    } 
}