5. EDIT DATA DILARAVEL 5.8
1. route
Route::get('{id}/edit-siswa/', 'SiswaController@edit');
Route::post('{id}/update-siswa/', 'SiswaController@update');
2. tombol edit di view nya
<a href="/{{$p->id}}/edit-pegawai" class="btn btn-warning btn-sm">
<i class="fa fa-edit"> </i> Edit
</a>
3. buat view baru untuk edit
<form class="multisteps-form__form"role="form" method="post"
action="/{{$pegawai->id}}/update-pegawai" enctype="multipart/form-data">
@csrf
<div class="form-row mt-4">
<div class="col-12 col-sm-12">
<label>Nama</label>
<input class="multisteps-form__input form-control"
name="nama" type="text" placeholder="Masukan Nama Pegawai"
value="{{$pegawai->nama}}"/>
</div>
</div>
<div class="form-row mt-4">
<div class="col-12 col-sm-8">
<label>NIP</label>
<input class="multisteps-form__input form-control" name="nip"
type="number" placeholder="Masukan Nomor Induk Pegawai"
value="{{$pegawai->nip}}"/>
</div>
<div class="col-12 col-sm-4">
<label>Jabatan</label>
<select name="jabatan" class="multisteps-form__select form-control">
<option ></option>
<option value="Kepala TK" @if($pegawai->jabatan == 'Kepala TK')
selected @endif>Kepala TK</option>
<option value="Guru" @if($pegawai->jabatan == 'Guru')
selected @endif>Guru</option>
<option value="Guru Iqro" @if($pegawai->jabatan == 'Guru Iqro')
selected @endif>Guru Iqro</option>
<option value="T.U" @if($pegawai->jabatan == 'T.U')
selected @endif>T.U</option>
</select>
</div>
<div class="form-row mt-4 ml-1">
<input type="submit" class="btn btn-success" value="Update">
</div>
</div>
</form>
4. controller
public function edit(Pegawai $pegawai, $id)
{
$pegawai = Pegawai::find($id);
return view('pegawai.edit-pegawai', compact('pegawai'));
}
public function update(Request $request,$id)
{
$pegawai = \App\Pegawai::find($id);
$pegawai->update($request->all());
return redirect('pegawai')->with('notif','Data Pegawai Berhasil di Edit');
}
0 Response to "5. EDIT DATA DILARAVEL 5.8"
Post a Comment