Удаление данных с использованием строки не работает, но с числом делает

В базе данных у меня есть таблица, где первичным ключом является строка, которая вставляется вручную.
Создание и обновление таблицы работает отлично. Удаление работает только в том случае, если номер установлен для первичного ключа.
Когда я добавляю для первичного ключа строку «TH00754» и хочу удалить ее из var_dump, я получаю, что ключ равен NULL.

В добавленной здесь функции console.log показывает ключ «TH00754»

destroy: function(btn)
{

Ext.Msg.show({
title:'Potvrdi odluku',
msg: 'Dali ste sigurni da želite izbrisati željeni Base',
buttons: Ext.Msg.YESNO,
fn: processResult,
icon: Ext.MessageBox.WARNING,
scope: this
});
function processResult(buttonId){
if (buttonId == 'yes')
{
var me = this,
grid = me.getList(),
store = grid.getStore(),
records = grid.getSelectionModel().getSelection(),
record = records[0],
values = record.internalId;

console.log(values);

Ext.Ajax.request(
{
url: 'sku/delete',
methode: 'POST',
jsonData: values,

success : function(response)
{
store.reload();

},
failure: function(response)
{

},

});
}
}}

Но php var_dump показывает NULL

public function delete()
{
$input = Input::get('undefined');
var_dump($input);
$tvrtke = DB::table('sku')->where('material', '=', $input)->delete();
}

Ошибка POST 500 (Internal Server Error),

Почему это работает с числом, но не с характером

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]