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的Validator自定义错误信息

我们通常开发Laravel时,有时会进行栏位验证,但使用Validator默认的信息是英文的。 但当然想要有更精确显示中文信息显示, 本文介绍,我如何使用Laravel的Validator自定义中文的信息。

laravel

在laravel中自定义自己的helper

在Laravel的框架中,包含了相当大量的PHP功能(php functions),称为helper。 https://laravel.com/docs/5.6/helpers 那我们要如何在Laravel中自定义自己的helper呢,其实相当简单呢.. 在composer.json中autoload内的files新建即可。

Laravel linux

我的移动电脑,安装Laravel 8在Sony xperia 5 II上

这是我的第一只Android手机,试装Laravel完全没问题耶,基本上我装了vim及mariadb。 运行sshd后,可以透过8022登录哦,完全是一台移动电脑了:p。 我使用的软体是Termux...