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

需要登入才可留言!

類似的文章


dlaravel

D-Laravel特定服務重啟

一般情況下,我們使用./console restart重建並且執行contaiener。 有時,我們有多個服務,並不想要一次重啟所有的服務, 這時,可以使用./console restart [servce name]來重啟特定服務..

dlaravel

哈,我成功讓D-Larave在樹莓派ARM的環境執行囉

這次買樹莓派是覺的這個東西很好玩,另外就是我家中的Mac環境太新了,無法正常編譯Line Simple Beacon, 透過樹莓派,輕鬆易用,環境上也不會有什麼問題,當然還有更多更多的運用。 但身為D-Laravel的作者,當然要來順便試試看.....

docker,laravel,nfs

Docker在macOS上的NFS

D-laravel的nfs模式,在這篇文章您可以了解到,如何在macOS使用NFS+Docker。