来自 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的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript - 如何合并/附加到对象/数组 - ReactJS - 传播语法
如何在 reactjs 的 localStorage 键上的单个数组中附加用户输入?