./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.