# 注解權限
> 注解權限只能獲取后臺的控制器,也就是該`app/admin/controller`下
# 控制器注解權限
> 控制器類注解tag`@ControllerAnnotation`
* 注解類:`EasyAdmin\annotation\ControllerAnnotation`
* 作用范圍:`CLASS`
* 參數說明:
* `title`控制器的名稱(必填)
* `auth`是否開啟權限控制,默認為true (選填,Enum:`{true, false}`)
### 示例
> 備注:注解前請先引用`use EasyAdmin\annotation\ControllerAnnotation;`
~~~
<?php
namespace app\admin\controller;
use app\common\controller\AdminController;
use EasyAdmin\annotation\ControllerAnnotation;
/**
* @ControllerAnnotation(title="測試控制器")
*/
class Test extends AdminController
{
}
~~~
# 方法節點注解權限
> 方法節點類注解tag`@NodeAnotation`
* 注解類:`EasyAdmin\annotation\NodeAnotation`
* 作用范圍:`METHOD`
* 參數說明:
* `title`方法節點的名稱(必填)
* `auth`是否開啟權限控制,默認為true (選填,Enum:`{true, false}`)
### 示例
> 備注:注解前請先引用`use EasyAdmin\annotation\NodeAnotation;`
~~~
<?php
namespace app\admin\controller;
use app\common\controller\AdminController;
use EasyAdmin\annotation\ControllerAnnotation;
use EasyAdmin\annotation\NodeAnotation;
/**
* @ControllerAnnotation(title="測試控制器")
*/
class Test extends AdminController
{
/**
* @NodeAnotation(title="列表")
*/
public function index(){
echo __METHOD__;
}
}
~~~
# 更新權限節點
* 使用命令`php think node`進行更新權限節點。
* 或者在后臺節點管理里面點擊更新。
