如果任务存在,则删除

This commit is contained in:
iVampireSP.com 2022-09-05 13:41:30 +08:00
parent 6608853946
commit 8120c70a81
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -38,12 +38,17 @@ public function store(Request $request)
{
//
$request->validate([
'host_id' => 'required|exists:hosts,id',
'title' => 'required|max:255',
'progress' => 'sometimes|integer|max:100',
'status' => 'required|in:pending,processing,need_operation,done,success,failed,error,canceled',
]);
// if exists
$task = Task::where('host_id', $request->host_id)->where('title', $request->title)->exists();
if ($task) {
$task->delete();
}
$task = Task::create($request->all());
return $this->success($task);