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');
});
无法更改那里输入的宽度。但是你可以很容易地创建一个新的过滤器,从这个更宽的开始,然后使用那个。您只需要:
- 运行
php artisan backpack:publish crud/filters/range
。这会将文件复制粘贴到您的 resources/views/vendor/backpack/crud/filters/range.blade.php
.
- 转到已发布的文件并将其重命名为
wide_range.blade.php
。然后更改其中的 css/html 以满足您的需要。
- 更改您的控制器以使用
wide_range
过滤器而不是 range
。
那么您将拥有一个任意宽度的范围过滤器。
我从背包中添加了一个过滤器范围。
但是最小值和最大值的输入太小了,我想设置宽度。我该如何设置? 这是我的代码。
$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');
});
无法更改那里输入的宽度。但是你可以很容易地创建一个新的过滤器,从这个更宽的开始,然后使用那个。您只需要:
- 运行
php artisan backpack:publish crud/filters/range
。这会将文件复制粘贴到您的resources/views/vendor/backpack/crud/filters/range.blade.php
. - 转到已发布的文件并将其重命名为
wide_range.blade.php
。然后更改其中的 css/html 以满足您的需要。 - 更改您的控制器以使用
wide_range
过滤器而不是range
。
那么您将拥有一个任意宽度的范围过滤器。