This commit is contained in:
crazybooot 2017-12-14 16:09:03 +00:00 committed by GitHub
commit baff6e1398
2 changed files with 293 additions and 0 deletions

View file

@ -0,0 +1,188 @@
# laravel-zsh-plugin - artisan commands aliases of Laravel 5 Framework for zsh
`laravel-zsh-plugin` contains short aliases for all artisan commands
included to Laravel 5, 5.1, 5.2, 5.3, 5.4, 5.5 versions of framework.
## Example
Without typing full artisan command in console, like:
```console
$ php artisan migrate --seed
```
there is more convenient alias:
```console
$ amgs
```
## Installation on oh-my-zsh
1. Go to `oh-my-zsh` plugins directory:
```console
$ cd ~/.oh-my-zsh/plugins
```
2. Clone the repository into a new directory `laravel-artisan` :
```console
git clone https://github.com/crazybooot/laravel-zsh-plugin.git laravel-artisan
```
3. Enable `laravel-artisan` plugin by adding to your .zshrc configuration file:
```console
plugins=(laravel-artisan)
```
4. Restart your shell.
## Aliases
#### General
| Alias | Command |
|:---------------------|:--------------------------------|
| a | php artisan
| av | php artisan -V
| acc | php artisan clear-compiled
| ad | php artisan down
| ae | php artisan env
| ah | php artisan help
| ai | php artisan inspire
| al | php artisan list
| ao | php artisan optimize
| ap | php artisan preset
| as | php artisan serve
| at | php artisan tinker
| au | php artisan up
| aanm | php artisan app:name
| aacr | php artisan auth:clear-resets
#### Cache
| Alias | Command |
|:---------------------|:--------------------------------|
| accl | php artisan cache:clear
| actb | php artisan cache:table
#### Config
| Alias | Command |
|:---------------------|:--------------------------------|
| acfcc | php artisan config:cache
| acfcl | php artisan config:clear
#### Common
| Alias | Command |
|:----------------------|:--------------------------------|
|adbs |php artisan db:seed
|aeg |php artisan event:generate
|akg |php artisan key:generate
#### Make
| Alias | Command |
|:----------------------|:--------------------------------|
|amkau |php artisan make:auth
|amkcm |php artisan make:command
|amkct |php artisan make:controller
|amkctr |php artisan make:controller -r
|amkev |php artisan make:event
|amkfc |php artisan make:factory
|amkjb |php artisan make:job
|amkls |php artisan make:listener
|amkml |php artisan make:mail
|amkmw |php artisan make:middleware
|amkmg |php artisan make:migration
|amkmd |php artisan make:model
|amkmdm |php artisan make:model -m
|amknf |php artisan make:notification
|amkpl |php artisan make:policy
|amkpv |php artisan make:provider
|amkrq |php artisan make:request
|amkres |php artisan make:resource
|amkrl |php artisan make:rule
|amksd |php artisan make:seeder
|amkts |php artisan make:test
#### Migrate
| Alias | Command |
|:----------------------|:--------------------------------|
|amg |php artisan migrate
|amgf |php artisan migrate --force
|amgs |php artisan migrate --seed
|amgp |php artisan migrate --pretend
|amgt |php artisan migrate --env=testing
|amgfr |php artisan migrate:amgfr
|amgis |php artisan migrate:install
|amgrf |php artisan migrate:refresh
|amgrs |php artisan migrate:reset
|amgrb |php artisan migrate:rollback
|amgst |php artisan migrate:status
#### Notifications
| Alias | Command |
|:----------------------|:--------------------------------|
|anftb |php artisan notifications:table
#### Package
| Alias | Command |
|:----------------------|:--------------------------------|
|apd |php artisan package:discover
#### Queue
| Alias | Command |
|:----------------------|:--------------------------------|
|aqf |php artisan queue:failed
|aqft |php artisan queue:failed-table
|aqfl |php artisan queue:flush
|aqfg |php artisan queue:forget
|aqls |php artisan queue:listen
|aqrs |php artisan queue:restart
|aqrt |php artisan queue:retry
|aqtb |php artisan queue:table
|aqwk |php artisan queue:work
#### Route
| Alias | Command |
|:----------------------|:--------------------------------|
|arcc |php artisan route:cache
|arcl |php artisan route:clear
|arls |php artisan route:list
#### Other
| Alias | Command |
|:----------------------|:--------------------------------|
|asrn |php artisan schedule:run
|astb |php artisan session:table
|asln |php artisan storage:link
|avpb |php artisan vendor:publish
|avcl |php artisan view:clear
#### Laravel 5.2 artisan command aliases
| Alias | Command |
|:----------------------|:--------------------------------|
|amkcs |php artisan make:console
#### Laravel 5.1 artisan command aliases
| Alias | Command |
|:----------------------|:--------------------------------|
|ahcm |php artisan handler:command
|ahev |php artisan handler:event
|aqss |php artisan queue:subscribe
#### Laravel 5.0 artisan command aliases
| Alias | Command |
|:----------------------|:--------------------------------|
|afr |php artisan fresh

View file

@ -0,0 +1,105 @@
# laravel 5.3 artisan command aliases
function artisan() {
php artisan $*
}
function art_make() {
artisan make:$*
}
alias a='artisan'
alias av='artisan -V'
alias acc='artisan clear-compiled'
alias ad='artisan down'
alias ae='artisan env'
alias ah='artisan help'
alias ai='artisan inspire'
alias al='artisan list'
alias ao='artisan optimize'
alias ap='artisan preset'
alias as='artisan serve'
alias at='artisan tinker'
alias au='artisan up'
alias aanm='artisan app:name'
alias aacr='artisan auth:clear-resets'
# cache
alias accl='artisan cache:clear'
alias actb='artisan cache:table'
# config
alias acfcc='artisan config:cache'
alias acfcl='artisan config:clear'
#
alias adbs='artisan db:seed'
alias aeg='artisan event:generate'
alias akg='artisan key:generate'
# make
alias amkau='art_make auth'
alias amkcm='art_make command'
alias amkct='art_make controller'
alias amkctr='art_make controller -r'
alias amkev='art_make event'
alias amkfc='art_make factory'
alias amkjb='art_make job'
alias amkls='art_make listener'
alias amkml='art_make mail'
alias amkmw='art_make middleware'
alias amkmg='art_make migration'
alias amkmd='art_make model'
alias amkmdm='art_make model -m'
alias amknf='art_make notification'
alias amkpl='art_make policy'
alias amkpv='art_make provider'
alias amkrq='art_make request'
alias amkres='art_make resource'
alias amkrl='art_make rule'
alias amksd='art_make seeder'
alias amkts='art_make test'
# migrate
alias amg='artisan migrate'
alias amgf='artisan migrate --force'
alias amgs='artisan migrate --seed'
alias amgp='artisan migrate --pretend'
alias amgt='artisan migrate --env=testing'
alias amgfr='artisan migrate:fresh'
alias amgis='artisan migrate:install'
alias amgrf='artisan migrate:refresh'
alias amgrs='artisan migrate:reset'
alias amgrb='artisan migrate:rollback'
alias amgst='artisan migrate:status'
#notifications
alias anftb='artisan notifications:table'
#package
alias apd='artisan package:discover'
# queue
alias aqf='artisan queue:failed'
alias aqft='artisan queue:failed-table'
alias aqfl='artisan queue:flush'
alias aqfg='artisan queue:forget'
alias aqls='artisan queue:listen'
alias aqrs='artisan queue:restart'
alias aqrt='artisan queue:retry'
alias aqtb='artisan queue:table'
alias aqwk='artisan queue:work'
# route
alias arcc='artisan route:cache'
alias arcl='artisan route:clear'
alias arls='artisan route:list'
#
alias asrn='artisan schedule:run'
alias astb='artisan session:table'
alias asln='artisan storage:link'
alias avpb='artisan vendor:publish'
alias avcl='artisan view:clear'
# laravel 5.2 artisan command aliases
alias amkcs='art_make console'
# laravel 5.1 artisan command aliases
alias ahcm='artisan handler:command'
alias ahev='artisan handler:event'
alias aqss='artisan queue:subscribe'
# laravel 5.0 artisan command aliases
alias afr='artisan fresh'