Merhaba. laravel le proje geliştirmeye yeni başladım. örneğin ben auto increment değerimin adı 'id' değil 'bid' yapmak istiyorum ve yaptım. create, update yapıyor ama delete işlemini yaptıramıyorum.
çıkan hata:
exception: "Illuminate\Database\QueryException"
file: "C:\Users\Grafik 1\Desktop\laravel1\vendor\laravel\framework\src\Illuminate\Database\Connection.php"
line: 685
message: "SQLSTATE[42S22]: Column not found: 1054 Unknown column 'dealers.id' in 'where clause' (SQL: select * from dealers
where dealers
.id
= 2 limit 1)"
ajax kodu:
`
$(".fa-trash-o").click(function () {
destroy_id = $(this).attr(id);
alertify.confirm('Silme işlemini onaylayın!', 'Bu işlem geri alınamaz',
function () {
$.ajax({
type:"DELETE",
url:"dealer/" + destroy_id,
success: function (msg) {
if (msg)
{
$("#item-"+destroy_id).remove();
alertify.success("Silme İşlemi Başarılı");
} else {
alertify.error("İşlem Tamamlanamadı");
}
}
});
},
function () {
alertify.error('Silme işlemi iptal edildi')
}
)
});
`
sonra gidip controllerdan delete işlemini yaptırıyorum.
başka bir tabloda aynı kodlar çalışıyor ama orda id ismini değiştirmedim.
Bu tablomda id ismini değiştirdiğim için çalışmıyor nedenini bilen var mı?