| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace UCore\DcatAdmin\Traits;
- use App\Module\System\AdminLazyRenderable\UserInfo;
- use App\Module\System\AdminLazyRenderable\UserTable;
- use App\Module\User\Models\User;
- trait UserID
- {
- public function selectTableUserID($field = 'user_id',$label = '用户ID')
- {
- $this->selectTable($field,$label)
- ->dialogWidth("80%")
- ->from(UserTable::make())
- ->model(User::class, 'id', 'username')->required(); // 设置编辑数据显示
- }
- public function columnUserID($field = 'user_id',$label = '用户ID')
- {
- $this->grid->column($field, $label)->sortable()->expand(function () use ($field) {
- return UserInfo::make([
- 'user_id' => $this->$field
- ]);
- });
- }
- public function columnUserIDInfo($field = 'user_id',$label = '用户ID')
- {
- $this->grid->column($field, $label)->sortable()->expand(function () use ($field) {
- return UserInfo::make([
- 'user_id' => $this->$field
- ]);
- });
- $this->grid->column('user_info.nickname','昵称');
- }
- }
|