承接 huo-zi/laravel-admin-ext-daterangepicker 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

huo-zi/laravel-admin-ext-daterangepicker

最新稳定版本:1.0.1

Composer 安装命令:

composer require huo-zi/laravel-admin-ext-daterangepicker

包简介

laravel-admin extension daterangepicker

README 文档

README

laravel-admin扩展,基于 daterangepicker 扩展 Field 及 Filter

安装

composer require huo-zi/laravel-admin-ext-daterangepicker

发布静态资源

php artisan vendor:publish --tag=laravel-admin-daterangepicker

配置

config/admin.php文件的extensions节点,可以增加这个扩展的配置

    'extensions' => [
        'daterangepicker' => [
            'enable' => true,
            // 可以在这里配置全局的daterangepicker配置
            'config' => [

            ]
        ]
    ]

使用

表单中使用

单时间字段可以使用:

$form->daterangepicker('date_field', 'date_label');

如果是双字段的时间段,可以这样使用:

$form->daterangepicker(['date_start_field', 'date_end_field'], 'date_label');

需要自定义ranges的话:

$form->daterangepicker(['date_start_field', 'date_end_field'], 'date_label')->ranges(<<<RANGES
{
    'Today': [moment(), moment()],
    'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
    'Last 7 Days': [moment().subtract(6, 'days'), moment()],
    'Last 30 Days': [moment().subtract(29, 'days'), moment()],
    'This Month': [moment().startOf('month'), moment().endOf('month')],
    'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
}
RANGES);

如果需要自定义日期格式化:

$form->daterangepicker(...)->format('YYYY-MM-DD');

强制使用时间段:

$form->daterangepicker(...)->single(false);

其他daterangepicker的配置:

$form->daterangepicker(...)->option('option_name', 'option_value');
$form->daterangepicker(...)->option('option_parent.option_child', 'option_value');

表格筛选中使用

默认为筛选时间段:

$filter->daterangepicker('filter_field', 'filter_label');

时间筛选:

$filter->daterangepicker('filter_field', 'filter_label')->single();

自定义筛选:

$filter->daterangepicker('filter_field', 'filter_label', function($query) {
  $query->where(...);
});

License

Licensed under The MIT License (MIT).

统计信息

  • 总下载量: 67
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-07-13