Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Laravel Ajax Call 500 Internal Server error
Saya ingin mengabung laravel dengan ajax.
tetap waktu di panggil malah error 500
ini model vendor.php
class Vendor extends Model
{
public function coba()
{
return $this->hasMany('App\Internet');
}
}
Ini model internets.php
public function student()
{
return $this->belongTo('App\Vendor');
}
Ini Controller
ublic function getFormPaket()
{
$IDs=Vendor::select('id_vendor')->get();
return view('paket2',compact('IDs'));
}
public function getDataPaket(Request $request)
{
if ($request->ajax())
{
$student=Vendor::find($request->studentid);
$studies=$student->coba;
return response($studies);
}
}
Ini paket2.balde.php ajax
<script type="text/javascript">
$(document).ready(function(){
loadScore(1)
})
function loadScore(studentid)
{
$.ajax({
type : 'get',
url :"{{url('getDataScore')}}",
data : {studentid:studentid},
dataType : 'json',
success:function(data)
{
console.log(data);
}
})
}
</script>
2 Jawaban:
URL nya getDataSource atau getDataPaket ??
Error 500 biasanya di sebabkan terjadi kesalahan di bagian Controller, tp terlebih dahulu pastikan route Ajax berjalan dg baik dan berhasil mengirim id ke Controller. Kemungkinan errornya di bagian ini
$studies=$student->coba;
Coba ganti seperti ini
foreach ($student->coba as $value) {
$studies = $value->id;
}
Silahkan inspect halaman agar errornya bisa di tampilkan