<?php
namespace App\Admin\Controllers;
use App\Admin\Repositories\Custom;
use App\Common\Enums\CategoryEnum;
use Dcat\Admin\Admin;
use Dcat\Admin\Grid;
class CustomController extends AdminController
{
protected function grid() {
return Grid::make(new Custom(), function (Grid $grid) {
if (request()->get('_view_') !== 'list') {
$grid->view('admin.custom.index');
}
$grid->paginate(50);
$grid->column('url', '图片')->image('', 100);
$grid->column('title', '名称');
$grid->column('link', '链接');
$grid->column('num', '下载次数');
$grid->selector(function (Grid\Tools\Selector $selector) {
$selector->selectOne('cate', '分类', $cates);
$selector->selectOne('type', '日期', [0 => '今天', 1 => '昨天', 7 => '近一周', 30 =>'近一月']);
});
$grid->disableFilterButton();
$grid->disableActions();
$grid->withBorder();
$grid->disableRowSelector();
$grid->disableCreateButton();
$grid->disableRefreshButton();
});
}
}
{{-- 选择器 --}}
{!! $grid->renderSelector() !!}
{{-- 自定义表格 --}}
<ul class="mailbox-attachments clearfix table custom-data-table data-table p-0" id="grid-table">
@foreach($grid->rows() as $row)
<li>
<div class="mailbox-attachment-img">
<span class="mailbox-attachment-icon has-img">
{!! $row->url !!}
</span>
</div>
<div class="mailbox-attachment-info">
<div class="recharge-info">
下载次数:{{$row->num}}
</div>
<div class="recharge-button" data-url="{{$row->link}}">
查看作品信息
</div>
</span>
</div>
</li>
@endforeach
</ul>
{{-- 分页 --}}
{!! $grid->renderPagination() !!}