IntegralList.php 714 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace App\Admin\Actions\Users;
  3. use App\Models\UserIntegral;
  4. use Dcat\Admin\Grid;
  5. use Dcat\Admin\Grid\LazyRenderable;
  6. class IntegralList extends LazyRenderable
  7. {
  8. public function grid(): Grid
  9. {
  10. $grid = new Grid(new UserIntegral());
  11. $grid->model()->where('user_id',$this->payload['id'])->orderByDesc('id');
  12. $grid->column('type',trans('user.fields.integral_type'));
  13. $grid->column('amount',trans('user.fields.amount'));
  14. $grid->column('after_integral', trans('user.fields.after_integral'));
  15. $grid->quickSearch(['type']);
  16. $grid->paginate(20);
  17. $grid->disableRowSelector();
  18. $grid->disableActions();
  19. return $grid;
  20. }
  21. }