'customerSetting/index'])->find(); $relation = explode(',', $permission->relation); $del_relation[] = 'customerSetting/report_save'; $del_relation[] = 'customerSetting/report'; $new_relation = array_diff($relation,$del_relation); $permission->relation = implode(',',$new_relation); $permission->save(); $addnewpr = [ 'pid' => $permission->id, 'auth_name' => 'PC端报备设置', 'uri' => 'customerSetting/report', 'is_menu' => 0, 'relation' => 'customerSetting/report,customerSetting/report_save' ]; $parent = $permission->create($addnewpr); $grant = Grant::find(1); $permission = array_merge(json_decode(json_encode($grant->permission), true), [$parent->id]); asort($permission); $grant->permission = $permission; $grant->save(); } }