本文所提到的功能需為Laravel 8及之後的版本才可以使用
假如我們有一些有外部IP的Laravel外部的測試網站,但是只想給自己存取。
我是這麼做的提供參考
首先,我採用的是zsh,所以在我的~/.zshrc中有一個gpw的功能,如果您使用的是bash,那就 是~/.bashrc
所以,當我需要簡單的隨機密碼時,我就可以在終端機執行gpw,立即吐一個隨機密碼給我。
#generate password
genpasswd() {
date +%s | shasum | base64 | head -c 32 ; echo
}
alias gpw="genpasswd"
然後,我在Laravel 8或Laravel 9的專案中可以建一個pass.sh的bash,內容如下:
#!/bin/bash
if [ $1 ];then
php artisan up&&php artisan down --secret=$1
PROJECT_URL=$(grep "APP_URL=" .env|cut -d= -f2)
echo "$PROJECT_URL/$1"
else
echo "Need new secret"
fi
因為是測試站,我只想自己看到,所以我要用時,隨時設定一個新密碼給他即可,
點連結,就可以開啟囉😊
為何要啟動再關閉,因為Laravel沒法在關閉時再指定一個新密碼。
當然如果您直接記住密碼也可以寫死加入書籤就是了。
No Comment
Post your comment