GridHeaderButtonUpdate2.php 1021 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace UCore\DcatAdmin\Grid\Views;
  3. use Dcat\Admin\Actions\Action;
  4. use Dcat\Admin\Grid\Tools\AbstractTool;
  5. use Illuminate\Routing\Redirector;
  6. use Illuminate\Support\Facades\Route;
  7. /**
  8. * 保存为视图按钮
  9. */
  10. class GridHeaderButtonUpdate2 extends GridHeaderButtonPrivate
  11. {
  12. public $title = "更新视图";
  13. public function render(): string
  14. {
  15. $get = request()->query();
  16. $filteredArray = array_filter($get,'\UCore\Helper\Helper::not_null');
  17. unset($filteredArray['_pjax']);
  18. unset($filteredArray['pjax']);
  19. $url = admin_route('admin_view_add',
  20. $filteredArray
  21. );
  22. $title = $this->title();
  23. // dump($filteredArray,$this->adminGridView->p1);
  24. if($filteredArray == $this->adminGridView->p1){
  25. return '';
  26. }
  27. return "<a href='{$url}' class='btn btn-primary'>
  28. <i class='fa fa-cloud-upload '></i><span class='d-none d-sm-inline'>&nbsp;&nbsp;{$title}</span>
  29. </a>";
  30. }
  31. }