讨论数量:
使用 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;
});
推荐文章: