| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -30,18 +30,21 @@ class LoadSystemCategory extends AbstractTool | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$system_cate = Category::where('agent_id', 0)->orderBy('pid')->get(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$system_name = $system_cate->pluck('name')->toArray(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$name2publish_type = $system_cate->pluck('publish_type', 'name')->toArray(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$own_cate = Category::where('agent_id', Admin::user()->id)->get(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$own_name = $own_cate->pluck('name')->toArray(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$no_name = array_diff($system_name, $own_name); //找到系统有,但自己没有的分类名
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$max_id = Category::where('agent_id', Admin::user()->id)->max('id'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							Category::insert(array_map(function ($name) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							Category::insert(array_map(function ($name) use ($name2publish_type) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								return [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									'agent_id' => Admin::user()->id, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									'name' => $name, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									'pid' => 0, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									'sort' => 255, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									'publish_type' => $name2publish_type[$name], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, $no_name)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |