【问题标题】:Ignore Null values from the database ConsoleTvs Charts忽略数据库 ConsoleTvs 图表中的 Null 值
【发布时间】:2017-06-04 21:00:27
【问题描述】:

所以我有一组数据需要显示在管理仪表板上。 我决定使用 Erik Campobadal 的 laravel 图表包 ConsoleTvs Charts。

我使用上面的包直接从数据库创建图表,问题是,在我的表(例如用户表)中,有 NULL 值的列。

如何忽略此空值并在图表上仅表示具有实际值的列?

`
 $chart_print_media = Charts::database(User::all(), 'pie', 'highcharts')
                ->title('Print Media Campaign')
                ->dimensions(450, 300)
                ->groupBy('print_media',null);`

【问题讨论】:

    标签: mysql laravel-5 charts highcharts


    【解决方案1】:

    感谢 Eric Campobadal,我将在此处发布答案,以供将来可能会有所帮助的任何人使用。

    `

    $users_print = User::all()->filter(function ($user) {
                    return $user->print_media !== null;
                });
    
    
                $chart_print_media = Charts::database($users_print, 'pie', 'highcharts')
                    ->title('Print Media Campaign')
                    ->dimensions(450, 300)
                    ->groupBy('print_media');
    

    `

    我相信这已经足够不言自明了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-24
      • 2019-11-05
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多