2015-04-18 4 views
1

Я использую Laravel 5 и Oracle XE 11 с плагином yajra/laravel-oci8. Когда я пытаюсь удалить или отредактировать запись с помощью Eloquent, она не работает.Laravel, Eloquent delete not working

Мой стол:

My table

объект модели для удаления:

enter image description here

id_contact в последнем запросе нуль вместо связывания с идентификатором в находке()

enter image description here

Любые идеи?

+0

Вы можете сделать 'дд ($ cd-> GETKEY())' и после выхода? – lukasgeiter

+0

it's return null value – rendra

+0

А что означает '$ cd-> getKeyName()' return? – lukasgeiter

ответ

4

По какой-то причине адаптер db преобразует имена в верхнем регистре в нижний регистр, что приводит к тому, что атрибуты в вашей модели будут содержать все строчные буквы. Таким образом, вы должны получить доступ к ним в нижнем регистре, а также указать первичный ключ в нижнем регистре:

protected $primaryKey = 'id_contact';