i具有更新功能,可使用视图的模态更新表上的数据。在我看来,该模式可以显示数据但我坚持使用存储过程,如果我死了转储该数据,则不会显示该数据,它是我的视图,控制器和路线:
视图:
<tbody>
@php
$no=0;
@endphp
@foreach ($belum_dikerjakan as $i)
<tr>
<td> {{++$no}} </td>
<td> {{$i->users->nama_unit}}</td>
<td> {{$i->created_at}} </td>
<td> {{$i->nama_pengadu}} </td>
<td> {{$i->ipsrs->nama_bagian}} </td>
<td> {{$i->aduan}}</td>
<td><span class="badge bg-danger"> Belum Dikerjakan</span></td>
<td><button type="button" class="btn btn-default" data-toggle="modal"
data-id="{{$i->id}}"
data-nama_unit="{{$i->users->nama_unit}}"
data-tgl_aduan="{{$i->created_at}}"
data-nama_pengadu="{{$i->nama_pengadu}}"
data-tujuan_aduan="{{$i->ipsrs->nama_bagian}}"
data-aduan="{{$i->aduan}}"
data-status="{{$i->status}}"
data-target="#modal-lg" >
Action
</button></td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<div class="modal fade" id="modal-lg" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel">Ubah Status Aduan</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<form data-toggle="validator" action="{{route('update_aduan')}}" method="post">
@csrf
{{method_field('patch')}}
<div class="form-group">
<label class="control-label" for="title">Nama Unit:</label>
<input type="text" name="nama_unit" id="nama_unit" class="form-control" data-error="Please enter title." required disabled/>
<div class="help-block with-errors"></div>
</div>
<div class="form-group">
<label class="control-label" for="title">Tanggal Aduan:</label>
<textarea name="created_at" class="form-control" id="tgl_aduan" data-error="Please enter description." required disabled></textarea>
<div class="help-block with-errors"></div>
</div>
<div class="form-group">
<label class="control-label" for="title">Nama Pengadu:</label>
<input type="text" name="nama_unit" class="form-control" id="nama_pengadu" data-error="Please enter title." required disabled/>
<div class="help-block with-errors"></div>
</div>
<div class="form-group">
<label> Isi Aduan </label>
<textarea name="aduan" id="aduan" class="form-control" rows="3" placeholder="Isi Aduan atau Keluhan ..." required disabled></textarea>
</div>
<div class="form-group">
<label>Select Gender</label>
<select name="status" id="status" class="form-control">
<option value="Belum Dikerjakan">Belum Dikerjakan</option>
<option value="Sedang Dikerjakan">Sedang Dikerjakan</option>
</select>
<div class="help-block with-errors"></div>
</div>
<input type="hidden" name="id" id="id" value="">
<div class="form-group">
<button type="submit" class="btn btn-success crud-submit-edit">Submit</button>
</div>
</form>
及其我的模态函数
<script>
$('#modal-lg').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var id = button.data('id')
var nama_unit = button.data('nama_unit')
var tgl_aduan = button.data('tgl_aduan')
var nama_pengadu = button.data('nama_pengadu')
var tujuan_aduan = button.data('tujuan_aduan')
var aduan = button.data('aduan')
var status = button.data('status')
var modal = $(this)
modal.find('.modal-body #nama_unit').val(id);
modal.find('.modal-body #nama_unit').val(nama_unit);
modal.find('.modal-body #tgl_aduan').val(tgl_aduan);
modal.find('.modal-body #nama_pengadu').val(nama_pengadu);
modal.find('.modal-body #tujuan_aduan').val(tujuan_aduan);
modal.find('.modal-body #aduan').val(aduan);
modal.find('.modal-body #status').val(status);
})
</script>
它是我的控制器
public function update_aduan(Request $request)
{
//$id = $request->id;
//$aduan = Aduan::findOrFail($id);
//$aduan->update($request->all());
dd($request->all());
}
和它的死模从这个控制器
array:4 [▼
"_token" => "fPAPkD358ulkxOJyhjS9mGIh93dDQOt0d7HbbVcN"
"_method" => "patch"
"status" => "Sedang Dikerjakan"
"id" => null
]
我不知道我是否在我的所有控制器上都删除了这个“ //”,如果我提交此表格,它将进入404
Route::patch('/ubah_aduan', 'AdminController@update_aduan')->name('update_aduan');
有人可以帮忙吗?
我认为您错误地更新了该ID的值
modal.find('.modal-body **#nama_unit**').val(id);
modal.find('.modal-body #nama_unit').val(nama_unit);