feat(auth): use attribute for ignore node

- Add NodeAnnotation attribute to filter ignore nodes
- Update Goods controller to use NodeAnnotation for ignore nodes
- Modify Node service to handle new attribute-Enhance AdminController with ignoreNode property
This commit is contained in:
wolfcode
2025-01-07 11:12:16 +08:00
parent 9d58da3cc3
commit 30c7615e53
4 changed files with 18 additions and 8 deletions

View File

@@ -15,11 +15,8 @@ use think\response\Json;
class Goods extends AdminController
{
/**
* 过滤不需要生成的权限节点 默认 CURD 中会自动生成部分节点 可以在此处过滤
* @var array[]
*/
protected array $ignoreNode = ['export'];
#[NodeAnnotation(ignore: ['export'])] // 过滤不需要生成的权限节点 默认 CURD 中会自动生成部分节点 可以在此处过滤
protected array $ignoreNode;
public function __construct(App $app)
{