Php 使用从表单输入的相同变量名将多个数据更新到Laravel数据库中的单个列中

Php 使用从表单输入的相同变量名将多个数据更新到Laravel数据库中的单个列中,php,laravel,Php,Laravel,大家好 我是拉拉维尔的新手。 从我的表单中,变量名:sequenceJawatankuasa和seniorityJawatankuasa都应该将数组值传递给控制器。这是因为,我想在单击按钮Simpan Turutan之后,使用不同的ID更新两个字段的许多不同输入数据,即Sequence和Seniority,然后它将通过由ID,SequenceJawatankuasa值组成的参数,和seniorityJawatankuasa其模型的价值尚未确定。但仍有错误,无法更新价值。请任何人帮助我 这是我的表

大家好

我是拉拉维尔的新手。

从我的表单中,变量名:
sequenceJawatankuasa
seniorityJawatankuasa
都应该将数组值传递给控制器。这是因为,我想在单击按钮
Simpan Turutan


之后,使用不同的ID更新两个字段的许多不同输入数据,即
Sequence
Seniority
,然后它将通过由IDSequenceJawatankuasa值组成的参数,和seniorityJawatankuasa其模型的价值尚未确定。
但仍有错误,无法更新价值。请任何人帮助我

这是我的表格:

<?php $count = 1; ?>
    @foreach ($jawatankuasa as $jawatankuasaListView)   
    <tr height="20" valign="top">
        <td class="TableCol1Center">{{ $jawatankuasaListView['ID'] }}</td>
        <td class="TableCol2Left"><a href="{{URL::to('pentadbiranjawatankuasadetails/sujk?t=2&jawatankuasaid='.$jawatankuasaListView['ID'].'&bc=1')}}" class="BlueLink">{{ $jawatankuasaListView['NAMA_JAWATANKUASA'] }}</a></td>
        <td class="TableCol2Left"> {{ $jawatankuasaListView['PENERANGAN'] }}</td>
        <td class="TableCol2Center">
            <input type="text" name="seniorityJawatankuasa[]" style="text-align: center;" maxlength="2" size="1" value="{{ $jawatankuasaListView['SENIORITY'] }}" onchange="javascript:FilterChar4(this)">
        </td>
        <td class="TableCol2Center">
            <input type="text" name="sequenceJawatankuasa[]" style="text-align: center;" maxlength="2" size="1" value="{{ $jawatankuasaListView['SEQUENCE'] }}" onchange="javascript:FilterChar4(this)">
        </td>
        <td class="TableCol2Center">
            {{ strcmp( $jawatankuasaListView['SOFT_DELETE'], SOFT_DELETE ) == 0 ? '<b><font color="red">Tidak Aktif</font></b>' : '<b>Aktif</b>' }}</td>                            
        </td>                           
        <td class="TableCol3Center">
            @if( strcmp( $jawatankuasaListView['SOFT_DELETE'], SOFT_DELETE ) != 0 )
                <input type="checkbox" name="DelPstId[]" value="{{ $jawatankuasaListView['ID'] }}">
            @endif
        </td>
    </tr>
<?php $count++; ?>
@endforeach
    <tr height="20">
        <td align="right">
            <input type="button" name="btnSave" value="Simpan Turutan" class="NormalTextCenter" onclick="SimpanTurutan();" >
        </td>
    </tr> <br/>

型号:

public function getJawatankuasaUpdateTurutanByID( $id, $seniority, $sequence )
{
    try{
        $this->whereIn('ID', $id)
             ->update(['SENIORITY' => $seniority['seniorityJawatankuasa'], 'SEQUENCE' => $sequence['sequenceJawatankuasa']]); 

    }catch(ModelNotFoundException $exception){
        loginfo( ERROR_LOG, $exception );
    }
}

更改表单中的输入名称,如下所示

<input name"staff[<?php echo $i; ?>][id]"> type="hidden">
<input name="staff[<?php echo $i; ?>][SENIORITY]">
<input name="staff[<?php echo $i; ?>][SEQUENCE]">

public function getJawatankuasaUpdateTurutanByID($id, $seniority, $sequence){ 
        $kodJawatankuasa = new KodJawatankuasa();
        try{
            $kodJawatankuasa->getJawatankuasaUpdateTurutanByID($id, $seniority, $sequence);     
        }catch(Exception $exception){
            loginfo(ERROR_LOG, $exception);
        }
        return false;
    }
public function getJawatankuasaUpdateTurutanByID( $id, $seniority, $sequence )
{
    try{
        $this->whereIn('ID', $id)
             ->update(['SENIORITY' => $seniority['seniorityJawatankuasa'], 'SEQUENCE' => $sequence['sequenceJawatankuasa']]); 

    }catch(ModelNotFoundException $exception){
        loginfo( ERROR_LOG, $exception );
    }
}
<input name"staff[<?php echo $i; ?>][id]"> type="hidden">
<input name="staff[<?php echo $i; ?>][SENIORITY]">
<input name="staff[<?php echo $i; ?>][SEQUENCE]">
<?php
$staffs = Input::all();
foreach($staffs as $staff) {
  $staff = Staff::find($staff['id'])->update($staff);
}
?>