Input 如何在Controller-Laravel 5中获得具有相同类、id名称的所有输入?

Input 如何在Controller-Laravel 5中获得具有相同类、id名称的所有输入?,input,laravel-5,Input,Laravel 5,我有一个功能,当点击“添加答案”按钮时,会添加新的答案输入。在控制器中,我希望获得id或类的所有应答输入的值 以下是我当前使用的代码: <script> var txt1 = '{!! Form::text('answer1',null,['class' => 'answer']) !!}'; $(document).on('click','#btn1',function(){ $(this).before(txt1);

我有一个功能,当点击“添加答案”按钮时,会添加新的答案输入。在控制器中,我希望获得id或类的所有应答输入的值

以下是我当前使用的代码:

<script>
var txt1 = '{!! Form::text('answer1',null,['class' => 'answer']) !!}';
$(document).on('click','#btn1',function(){
                  $(this).before(txt1);
            });
</script>
我可以根据Laravel中的一个id获取一个值,但现在我需要获取具有相同id和类的所有值


有人能帮我吗?

你不能,ID和类没有提交,因此在PHP中不可用。您可以通过将结果转换为数组来获得同名结果。将
Form::text('answer1'),
更改为
Form::text('answer1[])
,以便您可以提交具有相同名称的多个输入


如果您随后使用
$input['answer\u body']=input::get('answer1');
$input['answer1.0'),
将在其中包含一个数组。您可以通过使用点表示法指定要获取的输入来获取特定的答案,例如:
input::get('answer1.0');
将以
answer1[]的名称获取第一个输入中的值

不能在多个元素上使用ID,ID应该是唯一的。HTML就是这样设计的。
$input['answer_body'] = Input::get('answer1');