findOrEmpty(); if (!$parent->isEmpty()){ $old_per = Permission::where([['pid', '=', $parent['id']], ['auth_name', '=', '企微群发']])->findOrEmpty(); if (!$old_per->isEmpty()) { $old_per->auth_name = '客户运营'; $old_per->relation = 'wework/external_message,wework/uploadFile,wework/getUserList,wework/materialList,wework/add_external_message,wework/edit_external_message,wework/delete_external_message,wework/statistics_external_message,wework/refresh_external_message,wework/getContactCount,wework/getUserGroupChatsList,wework/external_message_remind'; $old_per->save(); } $ids_arr = []; $old_per1 = Permission::where([['pid', '=', $parent['id']], ['auth_name', '=', '客户群管理']])->findOrEmpty(); if ($old_per1->isEmpty()){ $data1 = [ 'pid'=> $parent['id'], 'auth_name'=> '客户群管理', 'uri'=> 'wework/group_list', 'is_menu'=> 1, 'relation'=> 'wework/group_list,wework/group_view,wework/refresh_group,wework/refresh_group_one,wework/group_tag,wework/add_group_tag_group,wework/edit_group_tag_group,wework/add_group_tag,wework/edit_group_tag,wework/group_add_tag,wework/group_view_data' ]; $result1 = Permission::create($data1); $id1 = $result1->id; $ids_arr[] = intval($id1); } $old_per2 = Permission::where([['pid', '=', $parent['id']], ['auth_name', '=', '数据统计']])->findOrEmpty(); if ($old_per2->isEmpty()) { $data2 = [ 'pid' => $parent['id'], 'auth_name' => '数据统计', 'uri' => 'wework/user_behavior_view', 'is_menu' => 1, 'relation' => 'wework/user_behavior_view,wework/user_behavior_data,wework/group_analysis,wework/group_number,wework/employee_analysis_view,wework/employee_analysis_data' ]; $result2 = Permission::create($data2); $id2 = $result2->id; $ids_arr[] = intval($id2); } $grant = \app\model\Grant::find(1); $permission = array_merge(json_decode(json_encode($grant->permission), true), $ids_arr); asort($permission); $grant->permission = array_values(array_filter(array_unique($permission))); $grant->save(); } } }