HomeController.php 979 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use App\Http\Controllers\Controller;
  4. use Encore\Admin\Controllers\Dashboard;
  5. use Encore\Admin\Layout\Column;
  6. use Encore\Admin\Layout\Content;
  7. use Encore\Admin\Layout\Row;
  8. use Encore\Admin\Widgets\Box;
  9. use Encore\Admin\Widgets\Echarts\Echarts;
  10. class HomeController extends Controller
  11. {
  12. public function index(Content $content)
  13. {
  14. return $content
  15. ->title('首页')
  16. ->description('欢迎来到!')
  17. // ->row(Dashboard::title())
  18. ->row(function (Row $row) {
  19. $row->column(12, function (Column $column) {
  20. $sta = Sta::getDeviceChart();
  21. $echarts = (new Echarts('设备状态', '当前设备状态', 'device'))
  22. ->setData($sta['d'])->setSeriesType('pie')
  23. ->bindLegend($sta['h']);
  24. $column->append(new Box('', $echarts));
  25. });
  26. });
  27. }
  28. }