where('auth_name', '=', '营销工具')->value('id'); $grant = Grant::where('name', '=', '超级管理员')->select(); foreach ($grant as $k => $v) { $permission = array_merge(json_decode(json_encode($v->permission), true), [intval($parent_id)]); asort($permission); $v->permission = array_values(array_filter(array_unique($permission))); $v->save(); } } }