大者在途

  • 我的gitee仓库
大者在途
高山仰止 景行行止
  1. 首页
  2. 后端开发
  3. 正文

Dcat Admin 备忘

2021年9月8日 605点热度 0人点赞 0条评论

form

判断表单是新增还是删除

// 这两个方法用于判断是新增提交还是编辑提交
$form->isCreating()
$form->isUpdating()

$form->creating(function (Form $form){
    // 这里是新增页面的回调
});
$form->editing(function (Form $form){
    // 这里是编辑页面的回调
});

DcatAdmin 展示页面 生命周期备忘

  • 进入 laravel 中间件
  • 进入 dcat 中间件
  • 路由分发到控制器
    • 返回各组件对象
    • 控制器返回 Content 对象
  • router::prepareResponse 将Content对象包装成Response对象, 执行Content::render();
    • 各子组件自行render 返回html
    • Content 对象组织整体html
  • 退出dcat中间件
  • 退出 laravel中间件

Content::render() 生命周期

  • 触发 composing 事件

  • 渲染html

    • 每一行 row 渲染自己的html
      • 每一列 column 渲染自己的html
        • 使用Helper::render() 渲染列中自己内容content的html
          • 如果内部是grid,show,form,tree对象, 渲染的时候dcat接管异常处理, 并展示在html页面中, 处理器为config('admin.exception_handler')配置的handler
  • 触发 composed 事件

laravel 向request对象附加参数

request()->attributes->add([
    'key'=>$value
])
标签: 暂无
最后更新:2021年9月13日

猫铃儿

一个成长中的程序员

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2021 大者在途. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

冀ICP备18021118号-1