OrderDelivering.php 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Http\Requests;
  3. class OrderDelivering extends GateRequest
  4. {
  5. public function __construct()
  6. {
  7. $this->paramHandle();
  8. parent::__construct();
  9. }
  10. public function paramHandle()
  11. {
  12. $exist = request("orderdate_start") || request("orderdate_end");
  13. if ($exist && !request("restrict_time"))return;
  14. if ($exist && request("restrict_time")){
  15. request()->offsetUnset("orderdate_start");
  16. request()->offsetUnset("orderdate_end");
  17. }
  18. $isParam = request("c_contact") || request("c_tel2") || request("c_province") || request("c_city") || request("c_district");
  19. if (!request("restrict_time") && $isParam)request()->offsetSet("restrict_time",30);
  20. if (request("restrict_time")){
  21. request()->offsetSet("orderdate_end",date("Y-m-d H:i"));
  22. $increment = request()->offsetGet("restrict_time");
  23. $date = date('Y-m-d',strtotime("-{$increment} day"));
  24. request()->offsetSet("orderdate_start",$date." 00:00");
  25. }
  26. }
  27. }