HomeController.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use App\Admin\Metrics\Examples;
  4. use App\Http\Controllers\Controller;
  5. use Dcat\Admin\Http\Controllers\Dashboard;
  6. use Dcat\Admin\Layout\Column;
  7. use Dcat\Admin\Layout\Content;
  8. use Dcat\Admin\Layout\Row;
  9. class HomeController extends Controller
  10. {
  11. public function index(Content $content)
  12. {
  13. return $content
  14. ->header(trans('admin-home.Data_panel'))
  15. ->description('')
  16. ->body(function (Row $row) {
  17. // 用户
  18. $row->column(10, function (Column $column) {
  19. $column->row(new Examples\NewUsers());
  20. });
  21. $row->column(2, function (Column $column) {
  22. $column->row(function (Row $row) {
  23. $row->column(12, new Examples\TotalUsers());
  24. });
  25. });
  26. // 产品
  27. $row->column(10, function (Column $column) {
  28. $column->row(new Examples\NewProduct());
  29. });
  30. $row->column(2, function (Column $column) {
  31. $column->row(function (Row $row) {
  32. $row->column(12, new Examples\TotalProduct());
  33. });
  34. });
  35. // 举报
  36. $row->column(10, function (Column $column) {
  37. $column->row(new Examples\NewReport());
  38. });
  39. $row->column(2, function (Column $column) {
  40. $column->row(function (Row $row) {
  41. $row->column(12, new Examples\TotalReport());
  42. });
  43. });
  44. // 消息
  45. $row->column(10, function (Column $column) {
  46. $column->row(new Examples\NewMsg());
  47. });
  48. $row->column(2, function (Column $column) {
  49. $column->row(function (Row $row) {
  50. $row->column(12, new Examples\TotalMsg());
  51. });
  52. });
  53. });
  54. }
  55. }