本文所提到的功能需为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