Yapımın mantığı şu şekilde;
Müşteri ve kullanıcılar diye 2 tablom var kullanıcı tablomdaki id ile müşteri tablomdaki musterii_id aynı bu mantıkla ben musteri_id si X olan kullanıcıları çekmek istiyorum.
Sorunum:
ajax sunucuda 200 dönüyor dd ile id yi çekiyorum ama 500 hatası veriyor ama genede id yi alıyor. Benim yapmak istediğim gelen id yi sorgudaki yere yazıp her post yapıldığında sayfa yenilenmeden verileri getirmesi verileri getiremiyorum id yi manuel yazarsam geliyor sorguda bir sorun yok.
Laravel 8
(Ücretli desteklere de açığım)
yapilacaklar.blade.php--- https://resimyukle.io/r/AQY3kpUjRC
<select class="select musteri_list" onchange="musteri()">
<option>..</option>
@foreach($kullanici as $kullanicilar)
<option value="{{$kullanicilar->id}}">{{$kullanicilar->adsoyad}}
({{$kullanicilar->email}})
</option>
@endforeach
</select>
<script>
function musteri() {
var id = $(".musteri_list").val();
var _token = $('meta[name="csrf-token"]').attr('content');
$.ajax({
url: "{{route("musteri.yapilacaklar")}}",
type: "POST",
data: {
id: id,
_token: _token
},
success: function (response) {
console.log(response);
if (response) {
vt.success("Sending Successful !", {position: "bottom-center", duration: 3000})
return;
}
},
error: function (error) {
return;
}
});
}
</script>
@foreach($yapilacak as $yap)
<tr>
<td>
{{$yap->baslik}}
</td>
<td>
<a href="{{$yap->dokuman_link}}" target="_Blank">Tıkla Git</a>
</td>
<td> {{$yap->not}}</td>
<td>{{$yap->olusturma_tarihi->format('d/m/Y')}}</td>
</tr>
@endforeach
controller.php
public function yapilacaklar()
{
$yapilacak = Musteri::where("musteri_id", request()->id)->get();
$kullanici = Kullanici::where("yonetici_mi", "0")->orderBy("id", "DESC")->get();
return view('musteri.yapilacaklar', compact("kullanici", "yapilacak"));
}
route.php
Route::match(['get','post'],'/yapilacaklar}','MusteriController@yapilacaklar')->name('musteri.yapilacaklar');