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教學,blade

在我的Laravel的blade上打标签

使用Laravel的Blade Templates相当好用,用久了还满习惯的,但有一点就是当创建了很多的blade时,搞的自己似乎不太好找,在这里提供了我最近的原创作法,如果雷同纯属巧合了。

php,docker,dlaravel

我创建的phpenv容器环境简单介绍

没时间拍介绍影片,我就来随便抓些画面介绍我使用的容器环境deviny/phpenv。https://github.com/DevinY/phpenvphpenv算是我之前D-Laravel开源项目的进化版本,概念上延用了很多Dlaravel的操作方式。容器的更新上偏向使用者自行控制去Build自己的image,所以我不太会去更动版号了,其实D-Laravel的php版号,好像我也很久没动啦:p 

laravel,blade

Laravel 5.5新功能,在Blade的"json" directive

Laravel 5.5支持一个新的directive,叫做json,在Blade样版,不需调用json_encode就可以印出json。