resitylmz Böyle kayıt oluşturmayı nereden gördünüz? Şöyle yapın:
try {
$data = $request->validate([
'userID' => 'required',
'tutar' => 'required',
'tarih' => 'required',
]);
Odemeler::create($data);
return response()->json([
'success' => true
'message' => 'Ödeme eklendi'
]);
} catch (Exception $e) {
return response()->json([
'success' => false
'message' => 'Ödeme eklenemedi: '. $e->getMessage()
]);
}
Ajax kodunda da success kısmını şöyle değiştirin:
success:function(response){
console.log(response.message);
}
Veritabanı düzeyinde alanları mecburi yapmışsınız. O yüzden bu 3 alanın dolu geldiğinden emin olun.
Modeller neden Http klasörü içerisinde? Modelin http katmanı ile ilgisi yok. Ayrı klasör istiyorsanız app/Models klasörü olsun en azından.