by Devin Yang

建立于: 1年前 ( 更新: 1年前 )

本文所提到的功能需为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没法在关闭时再指定一个新密码。
当然如果您直接记住密码也可以写死添加书签就是了。
 

Tags: laravel

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


docker,laravel

用Docker创建Lravel开发环境超简单

Laravel 5.5系统环境您准备好了吗? laravel/framework 5.5.x-dev requires php >=7.0 -> your PHP version (5.6.30) does not satisfy that requirement. 这篇文章描述如何使用Docker创建Laravel的开发环境。 有了简单到爆炸的D-Laravel简易bash, 不要在说我无法创建Laravel的开发环境了。

laravel

Laravel上的jenkins CI Server pipeline基本运用教程

您想透过docker创建持续集成及交付的CI Server给Laravel使用吗? 在CI Server上运行laravel dusk及phpunit轻松搞定自动化测试,及相关日志。 看完本篇或许您会发现CI/CD有多简单。 我指基本的运用。

dlaravel

D-Laravel测试域名*.dev变更为*.test

由於Google Chrome 63会强制转换*.dev的域名为https了,D-Laravel新版的域名变更为*.test。 本文说明更新的方式。