Skip to content

Instantly share code, notes, and snippets.

@mertasan
Last active March 23, 2021 14:46
Show Gist options
  • Save mertasan/6d01c41363d2ee42337fc086a35010df to your computer and use it in GitHub Desktop.
Save mertasan/6d01c41363d2ee42337fc086a35010df to your computer and use it in GitHub Desktop.
Multiple Php versions and Bash aliases for Laravel, Valet and Composer
alias [email protected]='$(brew --prefix [email protected])/bin/php'
alias php@8='$(brew --prefix [email protected])/bin/php'
alias php='$(brew --prefix [email protected])/bin/php'
alias composer="php /usr/local/bin/composer"
alias [email protected]="[email protected] /usr/local/bin/composer"
alias composer@8="php@8 /usr/local/bin/composer"
alias artisan='php artisan'
alias artisan@8='php@8 artisan'
alias [email protected]='[email protected] artisan'
alias mfs='artisan migrate:fresh --seed'
alias migrate='artisan migrate'
alias fresh='artisan migrate:fresh'
alias vclear='artisan view:clear'
alias vcache='artisan view:cache'
alias rclear='artisan route:clear'
alias rcache='artisan route:cache'
phpv() {
valet stop
brew unlink [email protected] [email protected]
brew link --force --overwrite $1
brew services restart $1
composer global update
rm -f ~/.config/valet/valet.sock
valet install
}
alias set-php74="phpv [email protected]"
alias set-php8="phpv [email protected]"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment