Dcat 1.5.2 数据预处理

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 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年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!