Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Jquery Sortable分离UUID_Jquery_Jquery Ui_Uuid - Fatal编程技术网

如何为Jquery Sortable分离UUID

如何为Jquery Sortable分离UUID,jquery,jquery-ui,uuid,Jquery,Jquery Ui,Uuid,我想对我的larave项目使用jQueryUISortable方法。当我用id分隔我的行时,没有问题 榜样 但是如果我想使用UUID而不是id,我的tr行将变成这样: <tr id="item-b20s0b82-dc01-4e9a-a7a6-cd60ff5f9165"> 博客控制器: public function sortable() { foreach ($_POST['item'] as $key => $value) {

我想对我的larave项目使用jQueryUISortable方法。当我用id分隔我的
行时,没有问题

榜样

但是如果我想使用UUID而不是id,我的tr行将变成这样:

<tr id="item-b20s0b82-dc01-4e9a-a7a6-cd60ff5f9165">
博客控制器:

public function sortable()
    {
        foreach ($_POST['item'] as $key => $value) {
            $blogs = Blogs::find(intval($value));
            $blogs->blogs_must = intval($key);
            $blogs->save();
        }
        echo true;
    }
在这种情况下,它工作得非常好。但当我改变

<tr id="item-{{$blogs->uuid}}">


它失败了。

更新:我终于解决了。这部分的问题是:

var data=$(this.sortable('serialize')

因此,如果我想使用UUID而不是IDs,我应该这样做:

在桌面上

id=“item{{$blogs->uuid}”

而不是我的Jquery代码:

var data=$(this.sortable('serialize',{expression:/(.+)U9+)/})


现在完成了。

有什么错误?使用连字符(即
-
字符)在
id
属性中完全有效,并且不会导致任何问题。这会导致内部服务器错误500。如果我删除UUID上的连字符(-),它将通过。项目-abcd-123-cbd3出现错误。item-abcd123cbs3通过。500错误表示问题出在服务器端代码中。您如何将该引用用于jQuery。。。这可能会有所不同。正如Rory所说,这是一个看起来有效的id。@Paul T.,我将更新我的帖子,让它更清楚。
public function sortable()
    {
        foreach ($_POST['item'] as $key => $value) {
            $blogs = Blogs::find(intval($value));
            $blogs->blogs_must = intval($key);
            $blogs->save();
        }
        echo true;
    }
<tr id="item-{{$blogs->uuid}}">