findOrEmpty(); if (!$parent->isEmpty()){ $id1 = (new Permission())->insertGetId( ['pid' => $parent['id'], 'auth_name' => '精选话术', 'uri' => 'talkskill/chosen_cate', 'is_menu' => 1, 'icon' => null, 'sort' => 50, 'relation' => 'talkskill/chosen_cate,talkskill/chosen_cate_list,talkskill/chosen_index,talkskill/chosen_add,talkskill/chosen_edit,talkskill/chosen_delete,talkskill/chosen_add_new'] ); $id2 = (new Permission())->insertGetId( ['pid' => $parent['id'], 'auth_name' => '成功案例', 'uri' => 'talkskill/success_cate', 'is_menu' => 1, 'icon' => null, 'sort' => 50, 'relation' => 'talkskill/success_cate,talkskill/success_cate_list,talkskill/success_index,talkskill/success_add,talkskill/success_edit,talkskill/success_delete,talkskill/success_add_new'] ); $grant = Grant::where('id', '=', '1')->find(); $permission = array_merge(json_decode(json_encode($grant->permission), true), [intval($id1), intval($id2)]); asort($permission); $grant->permission = array_values(array_filter(array_unique($permission))); $grant->save(); } } }