php - Laravel Backpack 过滤器范围量输入宽度太小
问题描述
我从背包中添加了一个过滤器范围。
但是最小值和最大值的输入太小了,我想设置宽度。我该如何设置?这是我的代码。
$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
.
然后,您将拥有一个任意宽的范围过滤器。
推荐阅读
- android - 如何在expandablelistview中折叠组视图上方和下方的所有子视图?
- reactjs - 在 NodeJS 中读取 Firebase 数据库的位置
- android - TypeError:_this2.setState 不是函数,无法绑定状态
- sql - SQL Server - 如何在 CASE THEN 语句中同时使用 null 和 value?
- java - 使用 CardView BaseAdapter OnItemClick 自定义 ListView
- python - Colab 上的 TensorFlow Eager Execution
- ruby-on-rails - 如何检查rails中的参数类型?
- php - 如何为 wordpress 主题添加自定义页眉和页脚
- rest - 如何从 Blazor 应用调用休息服务
- html - 在 HTML 中获取动态换行符