来自 ReactJS 的多重附加 Laravel

Multi attach Laravel from ReactJS

我在从客户端向服务器输入数据时遇到了一个小问题,其中的值不匹配并且有错误。 我想使用带附加功能的枢轴 table 添加数据,但我得到的值不匹配我尝试了几种方法但失败了。 创建文档数据后我想要什么,然后根据客户端输入的内容附加用户。

问题

只是想从客户端获取 id 作为 pivot 可能是这样的:

$document->sent_to()->attach($request->users);

这是我编写的代码:

服务器

    try {
        $document = Document::create([
            'udin' => $request['udin'],
            'slug' => $uuid,
            'status' => self::$active,
        ]);
       
        $document->sent_to()->attach($request['users']);

        return ResponseFormatter::success(
             DocumentResource::collection([$document])[0],
             self::$saved
        );
    } catch (Exception $e) {
        return ResponseFormatter::error([
            'message' => self::$wrong,
            'error' => $e->errors(),
        ], self::$failed, 500);
    }

客户端

已解决

首先,我操作数据client-side

然后在服务器上我使用 implode() 和分隔符,

explode(",", $request->users);

之后我循环获取我想要的结果

已更新

在发送数据之前,我将数据输入 JSON.stringify() 函数 然后在服务部分我使用 json_decode()