【问题标题】:Multi attach Laravel from ReactJS来自 ReactJS 的多附加 Laravel
【发布时间】:2021-09-05 07:32:20
【问题描述】:

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

问题

只是想从客户那里获取 id 进行支点可能是这样的:

$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);
    }

客户

【问题讨论】:

    标签: arrays reactjs laravel eloquent laravel-sanctum


    【解决方案1】:

    已解决

    首先,我操作数据client-side

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

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

    之后我会循环以获得我想要的结果

    更新

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

    【讨论】:

      猜你喜欢
      • 2017-07-04
      • 2016-09-30
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2019-08-22
      • 2016-06-15
      相关资源
      最近更新 更多