12345678910111213141516171819202122232425262728 |
- <?php
- namespace App\Admin\Actions\Users;
- use App\Models\UserFollow;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Grid\LazyRenderable;
- class FollowList extends LazyRenderable
- {
- public function grid(): Grid
- {
- $grid = new Grid(new UserFollow());
- $grid->model()->with('target_user:id,name,avatar')->where('user_id',$this->payload['id'])->orderByDesc('id');
- $grid->column('target_user.name',trans('user.fields.name'));
- $grid->column('target_user.avatar',trans('user.fields.avatar'))->image('',50);
- $grid->column('created_at');
- $grid->quickSearch(['target_user.name']);
- $grid->paginate(10);
- $grid->disableRowSelector();
- $grid->disableActions();
- // $grid->actions(function (Grid\Displayers\Actions $actionss) {
- // $actionss->disableView();
- // $actionss->disableEdit();
- // });
- return $grid;
- }
- }
|