Browse Source

Merge pull request #1783 from laradocs/fix-issue-1757

修复 PHP8.1 ltrim 和 htmlentities 报错
Tall Libra 2 years ago
parent
commit
e6dc52641f
2 changed files with 11 additions and 11 deletions
  1. 10 10
      src/Grid/Tools/QuickSearch.php
  2. 1 1
      src/Support/Helper.php

+ 10 - 10
src/Grid/Tools/QuickSearch.php

@@ -72,7 +72,7 @@ class QuickSearch extends AbstractTool
      */
     public function value()
     {
-        return trim(request($this->getQueryName()));
+        return trim(request($this->getQueryName()) ?? '');
     }
 
     /**
@@ -122,19 +122,19 @@ class QuickSearch extends AbstractTool
         $script = <<<'JS'
 (function () {
     var inputting = false,
-        $ipt = $('input.quick-search-input'), 
+        $ipt = $('input.quick-search-input'),
         val = $ipt.val(),
         ignoreKeys = [16, 17, 18, 20, 35, 36, 37, 38, 39, 40, 45, 144],
         auto = $ipt.attr('auto');
-    
+
     var submit = Dcat.helpers.debounce(function (input) {
         inputting || $(input).parents('form').submit()
     }, 1200);
-    
+
     function toggleBtn() {
         var t = $(this),
             btn = t.parent().parent().find('.quick-search-clear');
-    
+
         if (t.val()) {
             btn.css({color: '#333', cursor: 'pointer'});
         } else {
@@ -142,7 +142,7 @@ class QuickSearch extends AbstractTool
         }
         return false;
     }
-    
+
     $ipt.on('focus', toggleBtn)
         .on('mousemove', toggleBtn)
         .on('mouseout', toggleBtn)
@@ -156,16 +156,16 @@ class QuickSearch extends AbstractTool
     if (auto > 0) {
         $ipt.on('keyup', function (e) {
             toggleBtn.apply(this);
-            
+
             ignoreKeys.indexOf(e.keyCode) == -1 && submit(this)
         })
     }
-    
+
     val !== '' && $ipt.val('').focus().val(val);
-    
+
     $('.quick-search-clear').on('click', function () {
         $(this).parent().find('.quick-search-input').val('');
-    
+
         $(this).closest('form').submit();
     });
 })()

+ 1 - 1
src/Support/Helper.php

@@ -839,7 +839,7 @@ class Helper
                 $value = htmlentities($value);
             });
         } else {
-            $item = htmlentities($item);
+            $item = $item ? htmlentities($item) : null;
         }
 
         return $item;