表格中的foreach循环可以保存值

时间:2017-04-27 12:06:32

标签: laravel

我尝试从文本字段中保存两个值,但实际上在我点击保存的时候我只获得了foreach的第一个ID。

两个文本字段是:resultat_domicile和resultat_visiteur我想获取foreach对象的值

有人知道如何实现这个目标吗?非常感谢提前

在这里我的观点:

@foreach($rencontres as $rencontre)

                    {!!  Form::open(array('route' => array('add.resultat', $rencontre->id)))!!}

                    <div class="box-body">
                        <div class="row">
                            <div class="col-md-5">
                                <h2 class="pull-right"><div class="fa fa-shield pull-right"></div>{{$rencontre->equipe_domicile->lb_equipe}}</h2>
                            </div>
                            <div class="col-md-2">
                                <div class="row">
                                    <div class="col-xs-5">
                                        {!! Form::text('resultat_domicile', null ,  ['class' => 'form-control', 'placeholder' => 'Ex: 20 points']) !!}

                                    </div>
                                    <div class="col-xs-2 text-center">
                                        <span class="h2">-</span>
                                    </div>
                                    <div class="col-xs-5">
                                        {!! Form::text('resultat_visiteur', null ,  ['class' => 'form-control', 'placeholder' => 'Ex: 20 points']) !!}
                                    </div>

                                </div>
                            </div>
                            <div class="col-md-5">
                                <h2 class="pull-left"><div class="fa fa-shield pull-left"></div>{{$rencontre->equipe_visiteur->lb_equipe}}</h2>
                            </div>
                        </div>

                        <div class="box-footer">
                            <div class="col-xs-12 text-center">
                                {!! Form::submit('Save', ['class' => 'btn btn-info btn-lg center-block']) !!}
                                {!! Form::close() !!}
                            </div>
                        </div>

                        @endforeach

这是我的控制器:

public function addResultat(Request $request  , $id){

        $rencontre = Rencontre::findOrFail($id);

        $rencontre->resultat_domicile = $request->input('resultat_domicile');
        $rencontre->resultat_visiteur = $request->input('resultat_visiteur');

        dd($rencontre);

    }

1 个答案:

答案 0 :(得分:0)

你确定你不仅仅是检索'重新调整'的最后一次吗?当您创建名称为“resultat_domicile”和“resultat_visiteur”的表单元素时,您将覆盖将哪个字段发送到请求。

如果在名称后加上[],那么当它们被发送到请求时,它们将是一个值数组。

例如,这将是:

{!! Form::text('resultat_domiciles[]', ...