12345678910111213141516171819202122232425 |
- <?php
- namespace App\Admin\Actions\Users;
- use App\Models\UserIntegral;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Grid\LazyRenderable;
- class IntegralList extends LazyRenderable
- {
- public function grid(): Grid
- {
- $grid = new Grid(new UserIntegral());
- $grid->model()->where('user_id',$this->payload['id'])->orderByDesc('id');
- $grid->column('type',trans('user.fields.integral_type'));
- $grid->column('amount',trans('user.fields.amount'));
- $grid->column('after_integral', trans('user.fields.after_integral'));
- $grid->quickSearch(['type']);
- $grid->paginate(20);
- $grid->disableRowSelector();
- $grid->disableActions();
- return $grid;
- }
- }
|