来自 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()
我在从客户端向服务器输入数据时遇到了一个小问题,其中的值不匹配并且有错误。 我想使用带附加功能的枢轴 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()