Laravel 如何将Javascript对象传递给控制器?
我有一张像这样的拉威尔表格Laravel 如何将Javascript对象传递给控制器?,laravel,Laravel,我有一张像这样的拉威尔表格 {!! Form::open(['action' => 'SitesController@store', 'method' => 'POST', 'id' => 'sites_create_form', 'enctype' => 'multipart/formdata']) !!} {{Form::label('s_name', 'Site Name')}} {{Form::text('s_name', '
{!! Form::open(['action' => 'SitesController@store', 'method' => 'POST', 'id' => 'sites_create_form', 'enctype' => 'multipart/formdata']) !!}
{{Form::label('s_name', 'Site Name')}}
{{Form::text('s_name', '', ['class' => 'form-control', 'placeholder' => 'Site Name'])}}
{!! Form::close() !!}
我还有一个包含图像ID数组的Javascript对象,我想将其传递给控制器,以便处理ID并将其添加到结果站点
我认为最好的选择是将数组回送到一个隐藏的表单字段,然后这样做
有没有更好的方法,可以直接将javascript对象传递给控制器吗?如果使用Ajax请求,可以在发送请求之前将ID数组动态添加到表单数据中。我想既然你使用的是表单生成器,你就不会这么做 由于您很可能只是“正常”发送表单,因此您回答了自己的问题。添加包含数组作为值的隐藏字段
确保对输入进行清理,以防有人更改字段的值。谢谢,我认为这是我的特定场景的最佳用途,但需要一些确认。谢谢你的消毒tip@fightstarr20如果我的答案解决了你的问题(听起来像是这样),请不要只是投票,也接受答案,让其他人看到。