首页 > 其他分享 >laravel dact 表格列表中的 别的表id替换成别的 表的昵称

laravel dact 表格列表中的 别的表id替换成别的 表的昵称

时间:2022-09-30 16:14:14浏览次数:53  
标签:laravel sku column 替换成 grid function shopgoods dact id

案例:

image

控制器:

    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在对应翻译文件里面可以 定义个新的 翻译

image

标签:laravel,sku,column,替换成,grid,function,shopgoods,dact,id
From: https://www.cnblogs.com/79524795-Tian/p/16745190.html

相关文章