./vendor/bin/sail
ile çalıştırmanız gerekiyor. Bunun kısayolu için ben macos geliştirme ortamında home klasörüne .zshrc dosyası açıp şu komutu ekledim
alias sail='[ -f sail ] && sh sail || sh vendor/bin/sail'
ve ./vendor/bin/sail
yerine direkt sail
kullanabiliyorum.
ChatGPT den öğrendiğime göre ubuntuda aşağıdaki şekilde yapabiliyorsunuz:
1- Bash için, ~/.bashrc
dosyasına gidin. Terminalde şunu yazarak düzenleyebilirsiniz: nano ~/.bashrc
.
2- Dosyanın en altına şunu ekleyin:
sail() {
if [ -f "sail" ]; then
sh sail
elif [ -f "vendor/bin/sail" ]; then
sh vendor/bin/sail
else
echo "Sail script not found."
fi
}
Artık yeni bir terminal penceresi açarak sail komutunu kullanabilirsiniz.
Windows için ChatGPT şu şekilde yapmamızı söyledi:
1- PowerShell'da alias eklemek için bir profil dosyası oluşturabilirsiniz. Örneğin, PowerShell'da$PROFILE
değişkeni size profil dosyasının yolunu verecektir. Komut istemcisine şunu yazarak profil dosyasını açabilirsiniz: notepad $PROFILE
.
2- Profil dosyasına şunu ekleyebilirsiniz:
function sail {
if (Test-Path "sail") {
.\sail
} elseif (Test-Path "vendor\bin\sail") {
.\vendor\bin\sail
} else {
Write-Output "Sail script not found."
}
}
Kaydedin ve kapatın. Artık PowerShell'da "sail" komutunu kullanarak bu işlevi çalıştırabilirsiniz.
Windows ve ubuntu kısmını test etme imkanım olmadığı için çalışacağından veya karşımıza çıkabilecek hatalardan emin değilim fakat macos tarafında problemsiz çalışıyor. Proje klasörüne girip direkt sail artisan
ile komutları çalıştırabiliyorum.