【问题标题】:Laravel Backpack filter range amount input width too smallLaravel Backpack 过滤器范围量输入宽度太小
【发布时间】:2021-04-09 02:44:40
【问题描述】:

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

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

$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 laravel filter laravel-backpack


    【解决方案1】:

    那里没有办法改变输入的宽度。但是您可以轻松地创建一个新的过滤器,从这个更宽的过滤器开始,然后使用那个过滤器。你只需要:

    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

    然后您将拥有一个任意宽的范围过滤器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-10
      • 1970-01-01
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多