6
0
Fork 0
jiqu-library-server/app/Admin/Controllers/HomeController.php

62 lines
2.0 KiB
PHP

<?php
namespace App\Admin\Controllers;
use App\Admin\Metrics\Dashboard;
use App\Admin\Metrics\NewUsers;
use App\Admin\Metrics\Orders;
use App\Admin\Metrics\StatisticsTotal;
use App\Admin\Metrics\Users;
use App\Http\Controllers\Controller;
use App\Models\Admin\Layout\Menu as ActiveMenu;
use App\Models\Admin\Menu;
use Dcat\Admin\Admin;
use Dcat\Admin\Layout\Column;
use Dcat\Admin\Layout\Content;
use Dcat\Admin\Layout\Row;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index(Content $content)
{
return $content
->header('首页')
->description('首页')
->body(function (Row $row) {
$row->column(6, function (Column $column) {
$column->row(Dashboard::title());
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) {
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());
}
});
});
}
// public function test(Request $request)
// {
// $menus = (new Menu())->fetchAll();
// $activeMenu = new ActiveMenu();
// foreach ($menus as $menu) {
// dump([
// 'title' => $menu->title,
// 'uri' => $menu->uri,
// ]);
// dump($activeMenu->isActive($menu->toArray(), 'dealer-earnings-manage?filter-earningable_type%5B0%5D=dealer_manage_subsidy&_pjax=%23pjax-container&page=2'));
// }
// dd(123465);
// }
}