LiveHisoryController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use App\Models\Top;
  4. use Encore\Admin\Controllers\AdminController;
  5. use Encore\Admin\Grid;
  6. use Illuminate\Support\Facades\DB;
  7. class LiveHisoryController extends AdminController
  8. {
  9. protected $title = '红娘播放时长管理';
  10. protected function grid()
  11. {
  12. $grid = new Grid(new Top());
  13. $grid->column('lid', '红娘ID');
  14. $grid->column('a', '日期');
  15. $grid->column('b', '播放时长')->display(function ($v) {
  16. return $v <0 ? '在播':round($v/60,1).'分钟';
  17. });
  18. $grid->disableExport();
  19. // $grid->disableRowSelector();
  20. $grid->disableColumnSelector();
  21. $grid->disableCreateButton();
  22. $grid->expandFilter();
  23. $grid->disableActions();
  24. // $grid->column('end_time', '直播时长')->totalRow(function ($amount) {
  25. // return $amount-$this->start_time;
  26. // });
  27. // $grid->model()->groupBy('uid')->groupBy(DB::raw('DATE(created_at)'))->orderBy('id','desc');
  28. $grid->filter(function ($filter) {
  29. $filter->disableIdFilter();
  30. $filter->equal('uid','红娘ID')->placeholder('请输入红娘ID');
  31. });
  32. return $grid;
  33. }
  34. }