6
0
Fork 0

添加首页统计权限

release
vine_liutk 2022-01-26 09:54:21 +08:00
parent 7bdfde95ee
commit 2dc07f6096
2 changed files with 23 additions and 4 deletions

View File

@ -8,6 +8,7 @@ use App\Admin\Metrics\Orders;
use App\Admin\Metrics\StatisticsTotal; use App\Admin\Metrics\StatisticsTotal;
use App\Admin\Metrics\Users; use App\Admin\Metrics\Users;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Dcat\Admin\Admin;
use Dcat\Admin\Layout\Column; use Dcat\Admin\Layout\Column;
use Dcat\Admin\Layout\Content; use Dcat\Admin\Layout\Content;
use Dcat\Admin\Layout\Row; use Dcat\Admin\Layout\Row;
@ -22,13 +23,21 @@ class HomeController extends Controller
->body(function (Row $row) { ->body(function (Row $row) {
$row->column(6, function (Column $column) { $row->column(6, function (Column $column) {
$column->row(Dashboard::title()); $column->row(Dashboard::title());
$column->row(new StatisticsTotal()); if (Admin::user()->can('dcat.admin.home.statistics')) {
$column->row(new Users()); $column->row(new StatisticsTotal());
}
if (Admin::user()->can('dcat.admin.home.users')) {
$column->row(new Users());
}
}); });
$row->column(6, function (Column $column) { $row->column(6, function (Column $column) {
$column->row(new NewUsers()); if (Admin::user()->can('dcat.admin.home.new_users')) {
$column->row(new Orders()); $column->row(new NewUsers());
}
if (Admin::user()->can('dcat.admin.home.orders')) {
$column->row(new Orders());
}
}); });
}); });
} }

View File

@ -64,6 +64,16 @@ class AdminPermissionSeeder extends Seeder
'api.users'=>['name'=>'用户'], 'api.users'=>['name'=>'用户'],
], ],
], ],
'home'=>[
'name'=>'主页',
'curd' => false,
'children' =>[
'statistics'=>['name' =>'统计预览'],
'users'=>['name' =>'累计会员'],
'new_users'=>['name' =>'新注册'],
'orders'=>['name' =>'订单'],
],
],
'users'=>[ 'users'=>[
'name'=>'会员管理', 'name'=>'会员管理',
'curd'=>['index', 'show', 'create', 'store', 'destroy'], 'curd'=>['index', 'show', 'create', 'store', 'destroy'],