Laravel 背包过滤器范围量输入宽度太小

Laravel Backpack filter range amount input width too small

我从背包中添加了一个过滤器范围。

但是最小值和最大值的输入太小了,我想设置宽度。我该如何设置? 这是我的代码。

$this->crud->addFilter([ // daterange filter
    'type' => 'date_range',
    'name' => 'from_to',
    'label' => 'Date',
], false, function ($value) { // if the filter is active, apply these constraints
    $dates = json_decode($value);
    $this->crud->addClause('where', 'created_at', '>=', $dates->from);
    $this->crud->addClause('where', 'created_at', '<=', $dates->to.' 23:59:59');
});

无法更改那里输入的宽度。但是你可以很容易地创建一个新的过滤器,从这个更宽的开始,然后使用那个。您只需要:

  1. 运行php artisan backpack:publish crud/filters/range。这会将文件复制粘贴到您的 resources/views/vendor/backpack/crud/filters/range.blade.php.
  2. 转到已发布的文件并将其重命名为 wide_range.blade.php。然后更改其中的 css/html 以满足您的需要。
  3. 更改您的控制器以使用 wide_range 过滤器而不是 range

那么您将拥有一个任意宽度的范围过滤器。