all(); $messages = [ 'id.required' => 'Id必填', ]; $validator = Validator::make($all, [ 'id' => 'required' ], $messages); if ($validator->fails()) { return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]); } $notification = Notifications::find($all['id']); if (empty($notification)) { return $this->fail([ResponseCode::ERROR_PARAMETER, '数据不存在']); } $notification->created_at = date('Y-m-d H:i:s'); $notification->via_times = 0; $notification->send_time = null; $notification->save(); return $this->success($notification); } /** * @OA\Get( * path="/api/admin/notifications/destroy", * tags={"通知管理"}, * summary="删除", * description="", * @OA\Parameter(name="id", in="query", @OA\Schema(type="string"), required=true, description="id"), * @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"), * @OA\Response( * response="200", * description="暂无" * ) * ) */ public function destroy() { return parent::destroy(); } }