| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- namespace App\Admin\Controllers;
- use App\Models\MoreRome;
- use Encore\Admin\Controllers\AdminController;
- use Encore\Admin\Grid;
- use Encore\Admin\Layout\Content;
- use Encore\Admin\Show;
- class MoreRomeController extends AdminController
- {
- protected $title = '7人直播间管理';
- protected function grid()
- {
- $grid = new Grid(new MoreRome());
- $grid->fixColumns(9,-3);
- //'uid', 'name','file', 'u1','u2','u3', 'u4','u5','u6','description','size','status'
- $grid->id('ID')->sortable();
- $grid->column('name', '房间名');
- $grid->column('file', '图片')->image(config('love.QINIU_MY_DOMAINS'),100,100);
- $grid->column('user.lid', '红娘ID');
- $grid->column('user.name', '红娘名');
- $grid->column('u1', '1号位');
- $grid->column('u2', '2号位');
- $grid->column('u3', '3号位');
- $grid->column('u4', '4号位');
- $grid->column('u5', '5号位');
- $grid->column('u6', '6号位');
- $grid->column('status', '类型')->display(function ($x) {
- return $x ? '已关闭':'直播中';
- });
- $grid->column('description', '描述');
- $grid->column('size', '人数');
- $grid->column('sort', '排序');
- $grid->created_at('创建时间');
- $grid->disableExport();
- $grid->disableRowSelector();
- $grid->disableColumnSelector();
- $grid->disableCreateButton();
- $grid->expandFilter();
- $grid->actions(function ($actions) {
- $actions->disableDelete();
- $actions->disableEdit();
- });
- $grid->filter(function ($filter) {
- $filter->disableIdFilter();
- $filter->equal('user.lid','红娘ID')->placeholder('请输入红娘ID');
- $filter->equal('user.name','红娘名')->placeholder('请输入红娘名');
- $filter->equal('name','房间名')->placeholder('请输入房间名');
- });
- return $grid;
- }
- public function detail($id){
- $d=MoreRome::findOrFail($id);
- $show = new Show($d);
- $show->field('id', 'ID');
- $show->field('name', '房间名');
- $show->field('status', '类型')->as(function ($x) {
- return $x ? '已关闭':'直播中';
- });
- $show->panel()->tools(function ($tools) {
- $tools->disableEdit();
- $tools->disableDelete();
- });
- $show->gifts('礼物列表',function ($comments) {
- $comments->id('ID')->sortable();
- $comments->column('fuser.lid', '送礼物人ID');
- $comments->column('fuser.name', '送礼物人名');
- $comments->column('gift.name', '送礼名');
- $comments->column('rose', '玫瑰数');
- $comments->column('level', '场次')->sortable();
- $comments->created_at('送礼时间');
- $comments->disableExport();
- $comments->disableRowSelector();
- $comments->disableColumnSelector();
- $comments->disableCreateButton();
- $comments->disableactions();
- $comments->filter(function ($filter) {
- $filter->disableIdFilter();
- $filter->equal('fuser.lid', '送礼人ID')->placeholder('请输入送礼人ID');
- });
- });
- return $show;
- }
- }
|