来自 ReactJS 的多附加 Laravel

Posted

技术标签:

【中文标题】来自 ReactJS 的多附加 Laravel【英文标题】:Multi attach Laravel from ReactJS 【发布时间】: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);
    

客户

【问题讨论】:

【参考方案1】:

已解决

首先,我操作数据client-side

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

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

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

更新

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

【讨论】:

以上是关于来自 ReactJS 的多附加 Laravel的主要内容,如果未能解决你的问题,请参考以下文章

ReactJs:加载更多分页类型(附加)

JavaScript - 如何合并/附加到对象/数组 - ReactJS - 传播语法

如何在 reactjs 的 localStorage 键上的单个数组中附加用户输入?

Reactjs:立即使用更新的状态数据(来自商店)

来自 primefaces 安装问题的 Reactjs 下拉组件

Reactjs - 来自 JWT 令牌的当前用户