paramHandle(); parent::__construct(); } public function paramHandle() { $exist = request("orderdate_start") || request("orderdate_end"); if ($exist && !request("restrict_time"))return; if ($exist && request("restrict_time")){ request()->offsetUnset("orderdate_start"); request()->offsetUnset("orderdate_end"); } $isParam = request("c_contact") || request("c_tel2") || request("c_province") || request("c_city") || request("c_district"); if (!request("restrict_time") && $isParam)request()->offsetSet("restrict_time",30); if (request("restrict_time")){ request()->offsetSet("orderdate_end",date("Y-m-d H:i")); $increment = request()->offsetGet("restrict_time"); $date = date('Y-m-d',strtotime("-{$increment} day")); request()->offsetSet("orderdate_start",$date." 00:00"); } } }