我正在尝试使用相同的 API 添加和更新,目前,我可以添加,但我不清楚如何使用相同的 API 进行更新。
我正在添加针对 id 的文件夹,我的身体反应如下所示:
{
"id": "2",
"folder_detail": [1,3,4]
}
我可以针对 id 2 添加 id 1,3 和 4 的文件夹,但是下次当我使用文件夹 [1,3,5] 使用相同的 API 时,它应该更新文件夹详细信息而不应该再次添加,我可以通过制作单独的 API 来做到这一点但我想在一个 API 中做到这一点。
我的控制器代码:
try {
$folder = Doctor::where('id', $request->get('id'))->first();
$folder->doctor()->attach($request->get('folder_detail', []));
DB::commit();
return response([
'status' => true,
'message' => 'Folder detail added',
], 200);
} catch (\Exception $ex) {
DB::rollback();
return response([
'status' => false,
'message' => __('messages.validation_errors'),
'errors' => $ex->getMessage(),
], 500);
}
}
public function doctor()
{
return $this->belongsToMany('App\Folder', 'folder_details');
}
您的帮助将不胜感激?
翻过高山走不出你
月关宝盒