'smartScreen/index'])->find(); $count = Permission::where([['pid','=',$permission->pid]])->count(); $addnewpr = [ 'pid' => $permission->pid, 'auth_name' => '报价设置', 'uri' => 'renovatePriceSeet/price_setting', 'is_menu' => 1, 'relation' => 'renovatePriceSeet/price_setting,renovatePriceSeet/add_renovate_package,renovatePriceSeet/add_package_item,renovatePriceSeet/edit_package,renovatePriceSeet/edit_packitem,renovatePriceSeet/package_itemlist,renovatePriceSeet/del_package,renovatePriceSeet/del_packitem', 'sort' => 0 ]; $parent = $permission->create($addnewpr); $grant = Grant::find(1); $permission = array_merge(json_decode(json_encode($grant->permission), true), [$parent->id]); asort($permission); $grant->permission = $permission; $grant->save(); } }