| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace App\Admin\Renderable;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Grid\LazyRenderable;
- use App\Admin\Repositories\GiftRecord;
- class GiftRecordTable extends LazyRenderable
- {
- //
- public function grid(): Grid
- {
- //
- return Grid::make(new GiftRecord(['account','gift.attire']), function (Grid $grid) {
- $grid->column('id');
- $grid->column('account.username','用户');
- $grid->column('gift.type','礼品类型')->using(['','礼劵','装扮'])->label();
- // $grid->column('attire_id');
- $grid->column('gift.attire.name', '装扮名称');
- $grid->column('gift.attire.img_1', '礼品图片')->display(function($v) {
- if($this->gift->type == 1) {
- return "<img src='".\Storage::disk('cosv5')->url($this->gift->img)."' style='height:60px;width:auto;' />";
- } else {
- return "<img src='".\Storage::disk('cosv5')->url($v)."' style='height:60px;width:auto;' />";
- }
- });
- $grid->column('gift.attire.cate', '装扮类别');
- $grid->column('gift_id','礼品ID');
- $grid->column('num','兑换数量');
- $grid->column('cost_paster','兑换贴纸数');
- $grid->column('created_at','创建时间');
-
- $grid->model()->where("id",$this->id);
- $grid->disableActions();
- $grid->disableBatchDelete();
- $grid->disableRefreshButton();
- $grid->disableCreateButton();
- $grid->disableRowSelector();
- $grid->simplePaginate();
- $grid->paginate(15);
- $grid->addTableClass(['table-text-center']);
- $grid->disableToolbar();
- $grid->disablePagination();
- });
- }
- }
|