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>
avatar kartono92
@kartono92

1 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

URL nya getDataSource atau getDataPaket ??

avatar sukmaw
@sukmaw

340 Kontribusi 75 Poin

Dipost 7 tahun yang lalu

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

avatar Rismal
@Rismal

131 Kontribusi 105 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban