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\Users;
use App\Http\Controllers\Controller;
use Dcat\Admin\Admin;
use Dcat\Admin\Layout\Column;
use Dcat\Admin\Layout\Content;
use Dcat\Admin\Layout\Row;
@ -22,13 +23,21 @@ class HomeController extends Controller
->body(function (Row $row) {
$row->column(6, function (Column $column) {
$column->row(Dashboard::title());
$column->row(new StatisticsTotal());
$column->row(new Users());
if (Admin::user()->can('dcat.admin.home.statistics')) {
$column->row(new StatisticsTotal());
}
if (Admin::user()->can('dcat.admin.home.users')) {
$column->row(new Users());
}
});
$row->column(6, function (Column $column) {
$column->row(new NewUsers());
$column->row(new Orders());
if (Admin::user()->can('dcat.admin.home.new_users')) {
$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'=>'用户'],
],
],
'home'=>[
'name'=>'主页',
'curd' => false,
'children' =>[
'statistics'=>['name' =>'统计预览'],
'users'=>['name' =>'累计会员'],
'new_users'=>['name' =>'新注册'],
'orders'=>['name' =>'订单'],
],
],
'users'=>[
'name'=>'会员管理',
'curd'=>['index', 'show', 'create', 'store', 'destroy'],