by Devin Yang

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

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

需要登入才可留言!

类似文章


laravel

Laravel 5.6有那些新变更

Laravel 5.6计划於2018年2月释出,有那些变更呢?我们来看看吧。(Argon2i Password Hashing Algorithm) Argon2 提供以下三种版本: 1. 在Laravel 5.6将支持 Argon2i密码哈希算法。 (Argon2i Password Hashing Algorithm) 2. Argon2d最大限度地抵抗GPU的破解攻击。 3. Argon2i经过优化,可以抵抗旁路攻击(side-channel attack)。 三、Argon2id是一个混合版本。 它遵循Argon2i方法进行第一遍遍历,然后使用Argon2d方法进行后续遍历。 看不懂没关系,反正我也看不懂,重点是,反正比较安全是可以确定的。这是开放密码杂^竞赛(PHC)在2015年7月20日

dlaravel

如何设置外网IP给D-Laravel上的Project?

这个影片介绍了在D-Laravel环境上,我们如何指定Public Ip(公有IP)给特定的Project的使用。 不论是外部Production环境的设置或是内网自己项目Demo时,都可参考此影片的设置方式哦 。 在影片中虽然我采用了PPPoE拨接的外网IP进行说明,但是我们改变一下也可以用自己电脑上的区网IP。 这样就可以让同事连到我们的D-Laravel的Project了。

laravel,woops

Laravel 5.5 Woops回来了,让我们来瞧瞧。

Woops是PHP错误处理的框架,在Laravel 4时预载了,但在之后的Laravel 5.0时移除,现在5.5又回来啦.... Whoops的一些功能包括: -灵活的,基於堆栈的错误处理 -使用目前独立函式库不需要依赖关系 -用於处理异常,跟框架及其数据的简单API -包括一个极漂亮错误页面您的网页应用进程内 -包括直接在编辑器和IDE中打开引用的文档的功能 -包括不同响应格式的处理进程(JSON,XML,SOAP) -易於扩展和与现有函式库 -清洁,结构良好且经过验证的代