public function index() { $results = ['columns' => [['名称', 'name'], ['邮箱', 'email'], ['创建时间', 'created_at'], ['操作', 'buttons', function ($data) { $buttons = [['编辑']]; if (!$data->hasRole(config('defender.superuser_role', 'superuser'))) { array_push($buttons, ['分配角色', '#modal']); } return $buttons; }]]]; $roles = Role::all(); $paginate = Admin::orderBy('created_at', 'desc')->paginate(); $results['items'] = $paginate; foreach ($paginate as $user) { $user['roles'] = $user->roles()->get(); } return $this->view('forone::' . $this->uri . '.index', compact('results', 'roles')); }