如果任务存在,则删除
This commit is contained in:
parent
6608853946
commit
8120c70a81
@ -38,12 +38,17 @@ public function store(Request $request)
|
|||||||
{
|
{
|
||||||
//
|
//
|
||||||
$request->validate([
|
$request->validate([
|
||||||
'host_id' => 'required|exists:hosts,id',
|
|
||||||
'title' => 'required|max:255',
|
'title' => 'required|max:255',
|
||||||
'progress' => 'sometimes|integer|max:100',
|
'progress' => 'sometimes|integer|max:100',
|
||||||
'status' => 'required|in:pending,processing,need_operation,done,success,failed,error,canceled',
|
'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());
|
$task = Task::create($request->all());
|
||||||
|
|
||||||
return $this->success($task);
|
return $this->success($task);
|
||||||
|
Loading…
Reference in New Issue
Block a user