|
@@ -112,16 +112,16 @@ class Menu extends Base{
|
|
|
* @param action_code action_code 权限code
|
|
|
*/
|
|
|
public function createMenuAction(){
|
|
|
- $param=$this->request->param(['menuid'=>0,'action_code'=>'','status'=>1,"is_del"=>0],'post','trim');
|
|
|
+ $param=$this->request->param(['menuid'=>0,'action_code'=>'',"id"=>"",'status'=>1,"is_del"=>0],'post','trim');
|
|
|
$valid = Validate::rule([
|
|
|
'menuid|菜单id'=>'require|number|gt:0',
|
|
|
- 'action_code|权限code'=>'require|max:255|unique:app\admin\model\Action,action_code^menu_id&is_del=0',
|
|
|
+ 'action_code|权限code'=>'require|max:255|unique:app\admin\model\Action,action_code^menuid^is_del',
|
|
|
'status|状态'=>'number|in:0,1',
|
|
|
]);
|
|
|
if(!$valid->check($param)) return error($valid->getError());
|
|
|
$menu=$this->model->findOrEmpty($param['menuid']);
|
|
|
if($menu->isEmpty()) return error('菜单不存在');
|
|
|
- $action=new \app\admin\model\Action();
|
|
|
+ $action=(new \app\admin\model\Action())->findOrEmpty($param['id']);
|
|
|
$action->menuid = $param['menuid'];
|
|
|
$action->action_code = $param['action_code'];
|
|
|
$action->status = $param['status'];
|