| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- namespace App\Admin\Controllers;
- use App\Models\LiveRome;
- use Encore\Admin\Controllers\AdminController;
- use Encore\Admin\Grid;
- use Encore\Admin\Layout\Content;
- use Encore\Admin\Show;
- class LiveRomeController extends AdminController
- {
- protected $title = '2人直播间管理';
- protected function grid()
- {
- $grid = new Grid(new LiveRome());
- $grid->fixColumns(9,-3);
- $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('guest.lid', '连麦用户ID');
- $grid->column('guest.name', '连麦用户名');
- $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=LiveRome::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;
- }
- }
|