table('permission'); $permission = new Permission(); $parent = $permission->create( ['pid' => 0, 'auth_name' => '企微管理', 'uri' => '', 'is_menu' => 1, 'icon' => 'layui-icon layui-icon-set-sm', 'sort' => 52, 'relation' => ''] ); $pid = $parent->id; $permission = new Permission(); $child = $permission->create( ['pid' => $pid, 'auth_name' => '企微群发', 'uri' => 'wework/external_message', 'is_menu' => 1, 'icon' => null, 'sort' => 50, 'relation' => 'wework/external_message,wework/weworkUpload,wework/getUserList,wework/add_external_message,wework/edit_external_message,wework/delete_external_message,wework/statistics_external_message'] ); $cid = $child->id; $grant = Grant::where('name', '=', '超级管理员')->select(); foreach ($grant as $k => $v) { $permission = array_merge(json_decode(json_encode($v->permission), true), [intval($pid),intval($cid)]); asort($permission); $v->permission = $permission; $v->save(); } } }