Postingan lainnya
Update gambar pada form dalam kondisi opsional
maaf saya mau bertanya, saya ingin melakukan update data pada framework laravel. dalam form update data tersebut ada input type file yang digunakan untuk mengupdate image. tapi update image inibersifat opsional, jika tidak di update maka akan tetap datanya, tapi kalau di update maka berganti datanya. akan tetapi selalu eror karena isi dari input image tersebut null. ini kode view saya:
@foreach($postedit as $postedit)
<form action="update" method="post" enctype="multipart/form-data">
{{method_field('PATCH')}}
{{ csrf_field() }}
<img src="../../uploads/post/{{ $postedit->gambar}}" class="img-rounded" width="695" height="350"><br><br>
<input name="_method" type="hidden" value="PATCH">
<input type="file" name="gambar" />
<input type="hidden" name="user_id" value="{{Auth::user()->id}}">
<input type="hidden" name="_token" value="{{csrf_token()}}" />
<br>
<div class="form-group">
<textarea class="form-control" name="isi" rows="5" id="comment" >{{ $postedit->isi}}</textarea>
</div>
<div class="col-sm-2">
<button type="submit" class="btn btn-primary pull-left btn-block btn-sm">Post</button>
</div>
</form>
@endforeach
controller
public function update(Request $request, $id){
$epos = postmodel::find($id);
if (Input::hasFile('image')) {
$data=Input::file('image');
$data->move(public_path(). '../uploads/post/', $data->getClientOriginalName());
$epos->gambar = $data->getClientOriginalName();
}
$epos->post_isi = $request->input('isi');
$epos->update();
return redirect('/home2');
}
route
Route::patch('home2/{post_id}/update','HomeController@update');
mohon bantuannya dan terimakasih
1 Jawaban:
<div>[deleted] Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
Tanggapan
itu dengan skrip seperti apa yang gan pada kondisi if nya?
wkwk, terimakasih gan, meskipun logikanya beda saya tambahin else saja ternyata. tapi gara gara komenan agan saya jadi tahu jalurnya. thanks