commit
c27183abcd
2 changed files with 43 additions and 0 deletions
@ -0,0 +1,40 @@ |
|||||||
|
#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 |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
#!zsh |
||||||
|
alias artisan='php artisan' |
||||||
|
alias bob='php artisan bob::build' |
||||||
Loading…
Reference in new issue