三种事件触发讲解--Dcat-Admin框架实战(六)

24 篇文章 27 订阅
20 篇文章 1 订阅

一、三种事件触发

以我目前的知识储备水平,暂时总结出Dcat-Admin框架三种事件触发,今天和大家一起总结总结。(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat

二、以主页为例,代码分析

1、函数讲解

$content->description(' cat ');函数的意思是,将该页面的描述设置为cat

2、代码分析

这里我们以主页(/home/admin/test10/app/Admin/Controllers/ HomeController.php)作为例子来讲解。

<?php
namespace App\Admin\Controllers;

use App\Admin\Metrics\Examples;
use App\Http\Controllers\Controller;
use Dcat\Admin\Controllers\Dashboard;
use Dcat\Admin\Layout\Column;
use Dcat\Admin\Layout\Content;#需要引入的包
use Dcat\Admin\Layout\Row;

class HomeController extends Controller
{
    public function index(Content $content)
    {
       Content::resolving(function (Content $content) {
            $content->description('have_');# ①Dcat\Admin\Layout\Content 类被实例化时触发该方法
       });

       Content::composing(function (Content $content) {
           $content->description('a_');#②Dcat\Admin\Layout\Content::render 方法被调用时触发该方法
       });

       Content::composed(function (Content $content) {
           $content->description('cat');# ③Content::row和Content::body 方法构建完毕后触发该方法。
       });

        return $content
            ->header('Dashboard') #(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat)
            ->description('Description...')
            ->body(function (Row $row) {
                $row->column(6, function (Column $column) {
                    $column->row(Dashboard::title());
                    $column->row(new Examples\Tickets());
                });

                $row->column(6, function (Column $column) {
                    $column->row(function (Row $row) {
                        $row->column(6, new Examples\NewUsers());
                        $row->column(6, new Examples\NewDevices());
                    });

                    $column->row(new Examples\Sessions());
                    $column->row(new Examples\ProductOrders());
                });
            });
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值