案例:
控制器:
protected function grid()
{
----这里1
return Grid::make( Seckill::with('shopgoods'), function (Grid $grid) {
$grid->column('id')->sortable();
$grid->column('sku_id');
--这里1 这里2
$grid->column('shopgoods.title',admin_trans_field('shopgoods_title'));
$grid->column('sku_count');
$grid->column('sku_count_over');
$grid->column('seckill_money');
$grid->column('time_id');
// $grid->column('state');
$grid->column('state','状态')->using([0 => '不可购买', 1 => '可以购买']);
$grid->column('created_at');
// $grid->column('updated_at');
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id');
});
$grid->fixColumns(4, -3); //直接显示 三个操作
});
}
对应的模型文件: 新增代码
public function shopgoods()
{
return $this->belongsTo(ShopGood::class,"sku_id");
}
注意 ShopGood
是 别的表
的模型 ,对应的是 别的表
的 sku_id
这里2
这个可以定义一个 shopgoods_title
在对应翻译文件里面可以 定义个新的 翻译