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