Dcat 1.5.2 数据预处理

数据表格,如何对查出来的数据,进一步处理后,再显示?用 filterQueryBy 自定义函数么?
Laravel
Laravel

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 3

使用 model 一对一关联


    public function User()
    {
        return $this->hasOne(User::class,'owner_id');
    }

使用预加载

//CurrencyOrder 是个model 
  return Grid::make(CurrencyOrder::with('User'), function (Grid $grid) {
            $grid->column('id')->sortable();
            $grid->column('user.name','用户名'); //user 是关联user表的对象 name指向关联的user对象的name属性
            $grid->column('user.email','邮箱');
            $grid->column('title');
            $grid->column('body');
            $grid->column('type')->using([
                1 => '收入',-1 => '支出',
            ]);

进一步处理

   $grid->column('title')->display(function ($value){
     //处理$value               
     return $value;
            });
3年前 评论

@Latent
应该是需要重写 get 方法,做进一步的筛选,但是不知道怎么写:bowtie: :bowtie: :bowtie: :bowtie:
file

3年前 评论

@BigXia 不要用数据仓库 你这里是关联查表对不对 不需要在做处理 根据 model 关联查询 你好好看我给你发的

3年前 评论