php-artisan-alias
How To Use Aliases
First, open up the ~/.bashrc file in a text editor that is found in your home directory. Uncomment or add the following lines:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
This tells it to load a .bash_aliases file, if it exists, so you can put all your aliases in it and make them easier to share and keep up with. Finally, create the ~/.bash_aliases file and add the following as your first alias:
alias art="php artisan"
Save the file and type the following in the terminal:
source ~/.bashrc
From here on you should be able to type art and it’ll auto expand into php artisan. Just remember that every time you modify the bash_aliases file you’ll need to either run that source command or restart Terminal so the changes are picked up.
Laravel Framework
Artisan Console
alias pas='php artisan serve'
alias pam='php artisan migrate'
alias pad='php artisan db:seed'
alias cda='composer dump-autoload -o'
alias art='php artisan'
alias mc='php artisan make:controller'
alias me='php artisan make:event'
alias mmo='php artisan make:model'
alias mm='php artisan make:migration:schema'
alias mp='php artisan make:migration:pivot'
alias ms='php artisan make:seed'
alias mpr='php artisan make:provider'
alias rl='php artisan route:list'
alias cu='composer update'
alias ci='composer install'
alias ni='npm install'
alias nw='npm run watch'
php artisan
alias art="php artisan"
alias p="php artisan"
alias pa"php artisan"
alias artisan="php artisan"
php artisan tinker
alias t="php artisan tinker"
alias pat="php artisan tinker"
alias artt="php artisan tinker"
Controllers
php artisan make:controller
alias mc="php artisan make:controller"
alias mrc="php artisan make:controller --resource "
Database
php artisan make:migration
alias mm="php artisan make:migration"
alias mmm="php artisan make:migration -m "
php artisan migrate
alias migrate="php artisan migrate"
alias mfs="php artisan migrate:fresh --seed"
Installation
composer create-project --prefer-dist laravel/laravel
alias laravel-installer="composer create-project --prefer-dist laravel/laravel "
php artisan key:generate
alias key="php artisan key:generate"
php artisan serve
alias serve="php artisan serve"
Logging
View Log
# Tail all Laravel Logs and filter out the stack traces:
alias viewlog='tail -f -n 450 storage/logs/laravel*.log \
| grep -i -E \
"^\[\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}\]|Next [\w\W]+?\:" \
--color'
Remove Logs
alias rmlogs="rm storage/logs/laravel-*.log"
Testing
phpunit
alias t="phpunit"
alias pf="phpunit --filter "
alias pg="phpunit --group "
php artisan dusk
alias du="php artisan dusk"
php artisan make:test
alias mt="php artisan make:test"
alias mtu="php artisan make:test --unit "
Composer
alias cdo="composer dump-autoload -o"
alias ci="composer install"
alias co="composer outdated"
alias cu="composer update"
Docker
alias d='docker'
alias dc='docker-compose'
alias dm='docker-machine'
Git
alias g="git"
alias gl="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
alias gs="git status"
alias nah="git reset --hard;git clean -df"
alias wip="git add . && git commit -m 'wip'"
Other
alias _='sudo'
alias copyssh="pbcopy < $HOME/.ssh/id_rsa.pub"