使用字符串dosn工作删除数据,但数字确实如此

时间:2015-03-30 11:38:53

标签: php laravel extjs extjs4.2 laravel-5

在数据库中,我有一个表,其中主键是一个字符串,可以手动插入。 创建和更新表工作正常。仅当为主键设置了编号时,删除才有效。 当我为主键添加一个字符串“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 个答案:

没有答案