| xqd
@@ -20,18 +20,20 @@ class ProductController extends AdminController
|
|
|
protected function grid()
|
|
|
{
|
|
|
return Grid::make(new Product(), function (Grid $grid) {
|
|
|
- $grid->model()->with('user:id,name')->orderByDesc('id');
|
|
|
+ $grid->model()->with('user:id,name,email,member_type')->orderByDesc('id');
|
|
|
$grid->column('id')->sortable();
|
|
|
-
|
|
|
+ $grid->column('user.name',admin_trans_field('user_id'));
|
|
|
+ $grid->column('user.email',admin_trans_field('email'));
|
|
|
+ $grid->column('user.member_type_text',admin_trans_field('member_type'));
|
|
|
+ $grid->column('name');
|
|
|
+ $grid->column('content');
|
|
|
$grid->column('image')->image('',40);
|
|
|
$grid->column('url')->link();
|
|
|
$grid->column('type',admin_trans_field('type'))->display(function (){
|
|
|
$arr = \App\Models\ProductType::query()->whereIn('id',$this->type)->pluck('zh_name');
|
|
|
return $arr;
|
|
|
})->label();
|
|
|
- $grid->column('user.name',admin_trans_field('user_id'));
|
|
|
- $grid->column('name');
|
|
|
- $grid->column('content');
|
|
|
+
|
|
|
$grid->column('status')->switch();
|
|
|
$grid->column('created_at');
|
|
|
$grid->disableCreateButton();
|