我尝试从文本字段中保存两个值,但实际上在我点击保存的时候我只获得了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);
}
答案 0 :(得分:0)
你确定你不仅仅是检索'重新调整'的最后一次吗?当您创建名称为“resultat_domicile”和“resultat_visiteur”的表单元素时,您将覆盖将哪个字段发送到请求。
如果在名称后加上[],那么当它们被发送到请求时,它们将是一个值数组。
例如,这将是:
{!! Form::text('resultat_domiciles[]', ...