Skip to content

Instantly share code, notes, and snippets.

@ahmadshobirin
Last active August 26, 2019 07:29
Show Gist options
  • Save ahmadshobirin/2aab3670363ac7bd06fae264370d2085 to your computer and use it in GitHub Desktop.
Save ahmadshobirin/2aab3670363ac7bd06fae264370d2085 to your computer and use it in GitHub Desktop.
Parse Variabel Json to Jquery Laravel
//Controller
public function edit($id)
{
$data = User::where('id',$id)->first()->toJson(); //only model can use toJson()
return view('admin/pencatatan/form',[ 'data' => $data]);
}
//js-view
var data = {!! $data !!}
Object.keys(data).forEach(function(key) {
elem = $("#"+key);
if(elem.is('input')){
if(elem.hasClass('datepicker')){
parsedate = new Date(data[key]);
tdy = new Date(parsedate.getFullYear(), parsedate.getMonth(), parsedate.getDate());
$(".datepicker").datepicker('setDate', tdy);
}else{
elem.val(data[key])
}
}else if(elem.is('select')){
elem.val(data[key]).trigger('change');
}else if(elem.is('textarea')){
elem.text(data[key])
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment