Like.php 514 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace Dcat\Admin\Grid\Filter;
  3. use Illuminate\Support\Arr;
  4. class Like extends AbstractFilter
  5. {
  6. /**
  7. * Get condition of this filter.
  8. *
  9. * @param array $inputs
  10. *
  11. * @return array|mixed|void
  12. */
  13. public function condition($inputs)
  14. {
  15. $value = Arr::get($inputs, $this->column);
  16. if ($value === null) {
  17. return;
  18. }
  19. $this->value = $value;
  20. return $this->buildCondition($this->column, 'like', "%{$this->value}%");
  21. }
  22. }