where('aid', $aid)->where('name', $spiderName)->find(); if (!$spider) { $lastdata = [time()]; $data = [ 'type' => $type, 'aid' => $aid, 'url' => request()->url(true), 'name' => $spiderName, 'nums' => 1, 'lastdata' => implode(',', $lastdata) ]; SpiderLog::create($data); } else { $lastdata = explode(',', $spider['lastdata']); $lastdata[] = time(); $lastdata = array_slice($lastdata, -5); $spider->save(['lastdata' => implode(',', $lastdata), 'nums' => $spider['nums'] + 1]); } } }