create([ 'auth_name' => '全民经纪人', 'url' => '', 'is_menu' => 1, 'icon' => 'layui-icon layui-icon-dollar', 'relation' => '' ]); $pid = $parent->id; $childObjs = $permission->saveAll([ ['pid' => $pid, 'auth_name' => '经纪人管理', 'is_menu' => 1, 'uri' => 'agents/agent_list','relation' => 'agents/agent_list,agents/integral_setting,agents/agent_customer_list,agents/agent_kehu_list,agents/operation_wiped_integral,agents/reward_integral_save,agents/up_agt_accnumb,agents/integral_nuclear,agents/agent_already_list'], ['pid' => $pid, 'auth_name' => '数据分析', 'is_menu' => 1, 'uri' => 'agents/agent_data_analysis','relation' => 'agents/agent_data_analysis'], ['pid' => $pid, 'auth_name' => '经纪人审核', 'is_menu' => 1, 'uri' => 'agents/agent_review_list','relation' => 'agents/agent_review_list'] ]); $addPermission = [intval($pid)]; foreach($childObjs as $child){ $addPermission[] = intval($child->id); } $grant = Grant::find(1); $permission = array_merge(json_decode(json_encode($grant->permission), true), $addPermission); asort($permission); $grant->permission = $permission; $grant->save(); } }