'微爆活动'])->find(); $childids = Permission::where(['pid'=>$permission->id])->column('id'); $addids = array_merge($childids,[$permission->id]); $grant = Grant::find(1); $permission = array_merge(json_decode(json_encode($grant->permission), true),$addids); asort($permission); $grant->permission = array_values($permission); $grant->save(); } }