mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	
		
			
	
	
		
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #compdef artisan | ||
|  | 
 | ||
|  | # Laravel autocompletion | ||
|  | # Author: John Hamelink <john@johnhamelink.com> | ||
|  | # | ||
|  | # This plugin does the following: | ||
|  | #  - Adds aliases and autocompletion for artisan | ||
|  | #  - Adds aliases and autocompletion for bob | ||
|  | 
 | ||
|  | local curcontext="$curcontext" state line _opts _bundles ret=1 | ||
|  | _arguments -C \ | ||
|  |     '1: :->cmds' \ | ||
|  |     '*:: :->args' && ret=0 | ||
|  | 
 | ||
|  | case $state in | ||
|  |     cmds) | ||
|  | 
 | ||
|  |     _values "Artisan command" \ | ||
|  |         'session\:install[Create a session table]' \ | ||
|  |         'migrate[Manage Migrations]' \ | ||
|  |         'test[Run a test]' \ | ||
|  |         'route\:\:call[Call a route in the CLI]' \ | ||
|  |         'key\:\:generate[Generate a key]' | ||
|  |         ret=0 | ||
|  |         ;; | ||
|  |     args) | ||
|  |         case $line[1] in | ||
|  |             migrate) | ||
|  |                 _values \ | ||
|  |                     'install[Create the Laravel migration table' \ | ||
|  |                     'make[Create a migration]' \ | ||
|  |                     'rollback[Roll back to the last migration operation]' \ | ||
|  |                     'reset[Roll back all migrations that have ever run]' | ||
|  |                 ret=0 | ||
|  |                 ;; | ||
|  |         esac | ||
|  |         ;; | ||
|  | esac | ||
|  | 
 | ||
|  | return ret |