Skip to content

Instantly share code, notes, and snippets.

@elijahcruz12
Last active April 9, 2024 20:22
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save elijahcruz12/90fe220ab505fa623a978822d65d7de8 to your computer and use it in GitHub Desktop.
Save elijahcruz12/90fe220ab505fa623a978822d65d7de8 to your computer and use it in GitHub Desktop.
Laravel Sail Aliases
alias sail='bash vendor/bin/sail'
alias sdown='bash vendor/bin/sail down'
alias sa='bash vendor/bin/sail artisan'
alias sup='bash vendor/bin/sail up -d'
alias sdown='bash vendor/bin/sail down'
alias snpm='bash vendor/bin/sail npm'
alias sdev='bash vendor/bin/sail npm run development'
alias sprod='bash vendor/bin/sail npm run production'
alias snpmi='bash vendor/bin/sail npm install'
alias snpmu='bash vendor/bin/sail npm update'
alias snpx='bash vendor/bin/sail npx'
alias smix='bash vendor/bin/sail npx mix'
alias sc='bash vendor/bin/sail composer'
alias scr='bash vendor/bin/sail composer require'
alias scu='bash vendor/bin/sail composer update'
alias scrm='bash vendor/bin/sail composer remove'
alias sam='bash vendor/bin/sail artisan migrate'
alias samf='bash vendor/bin/sail artisan migrate:fresh'
alias squeue='bash vendor/bin/sail artisan queue'
alias shorizon='bash vendor/bin/sail artisan horizon'
alias sat='clear && sail test'
alias sfat='clear && sail test --filter '
alias satg='clear && sail test --group '
alias samk='bash vendor/bin/sail artisan:make '
sailinit() {
curl -s "https://laravel.build/${1:-laravel}" | bash
cd ${1} && git init && sail up
}
@jan-heise
Copy link

I just made myself a function to initialize a new sail project. It takes an argument for the project name but defaults to laravel if none is given.
There might be a better way but that works for me.

initsail() {
    curl -s "https://laravel.build/${1:-laravel}" | bash
    cd ${1} && git init
}

@Richo-Cauldron
Copy link

Richo-Cauldron commented Mar 26, 2021

Thank you ... I added
alias sat='clear && sail test'
alias sfat='clear && sail test --filter '
alias satg='clear && sail test --group '
alias samk='sail artisan:make '
cheers

@elijahcruz12
Copy link
Author

I just made myself a function to initialize a new sail project. It takes an argument for the project name but defaults to laravel if none is given.
There might be a better way but that works for me.

initsail() {
    curl -s "https://laravel.build/${1:-laravel}" | bash
    cd ${1} && git init
}

I added virtually the same, but with initsail changed to sailinit, as well as adding sail up to the end of it as well.

@elijahcruz12
Copy link
Author

Thank you ... I added
alias sat='clear && sail test'
alias sfat='clear && sail test --filter '
alias satg='clear && sail test --group '
alias samk='sail artisan:make '
cheers

I added these as they make sense to add to the gist.

@elijahcruz12
Copy link
Author

Updated removing duplicates, adding "snpx" and "smix" aliases, as well as made consistent.

@xewl
Copy link

xewl commented Nov 5, 2022

Maybe change sail to the documented version:

alias sail='[ -f sail ] && sh sail || sh vendor/bin/sail'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment