Merhabalar,
Sayfada bir tabloda pagination kullanıyorum ancak 2. sayfaya geçmek istediğimde veriler gelmiyor.
Controller;
public function hakedis_detay_ajax(Request $request)
{
$hakedisler = FiyatFarkiHakedisler::where('fiyat_farki_dosya_id', $request->fiyat_farki_dosya_id)
->with('dosya')->paginate(10);
$sonGuncellenenHakedis = FiyatFarkiHakedisler::where('fiyat_farki_dosya_id', $request->fiyat_farki_dosya_id)
->with('dosya')
->latest('updated_at')
->first();
$html = view('widget.onyuz.mal_alimi_hakedis_tablo', compact('hakedisler', 'sonGuncellenenHakedis'))->render();
return response()->json(["success" => true, "icon" => "success", "title" => "", "html" => $html]);
}
JS;
$('body').on('click', '.hakedis-sec-satir', function () {
const _url = $(this).attr('data-url');
const _ajax_type = $(this).attr('data-form-type');
const _degisken = $(this).attr('data-kolon');
const _deger = $(this).attr('data-value');
const _div = $(this).attr('data-div');
const isin_adi = $(this).attr('data-is');
const dosya_kodu = $(this).attr('data-kod');
var seciliIsinAdi = $('.secili-isin-adi');
var data = {};
data["_token"] = _token;
data[_degisken] = _deger;
data['page'] = page; // Sayfa numarasını isteğe ekleyin
$.ajax({
type: _ajax_type ? _ajax_type : 'GET',
url: _url,
data: data,
success: function (cevap) {
if (cevap.success === false) {
swal_alert(cevap.title, cevap.message, cevap.icon);
} else {
$(_div).html(cevap.html)
seciliIsinAdi.html(': ' + dosya_kodu + ' - ' + isin_adi);
seciliIsinAdi.attr('data-id', _deger);
}
}
});
});
Tabloyu yukarıdaki gibi oluşturuyorum ve html içerisine aktarıyorum. 2. sayfaya geçmek istediğimde veriler gelmiyor ve POST yerine GET methodunu kullanmam gerektiği hatasını veriyor. Get yaptığımda da sadece json formatında boş tablo oluşuyor yani veriler yine gelmiyor. İnternette baya bir baktım ancak bu yöntem ile ilgili bir çözüm yolu bulamadım.