Postingan lainnya
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>
0
2 Jawaban:
URL nya getDataSource atau getDataPaket ??
0
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
0