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

需要登入才可留言!

類似的文章


openapi,ai,laravel

在Laravel上寫OpenAI測試API

最近好像大家都在講OpenAI,如果您也想玩,可以在Laravel的API寫個簡易的API測試哦。因為可以用curl呼叫,所以透過guzzle就能呼叫了。如果您登入了openai的網站,可在此處看到官方的教學說明https://beta.openai.com/docs/quickstart/build-your-applicationAPI的KEY的申請,就在這頁的下方就有按鈕了+ Create new secret key

laravel

如何使用Laravel的Validator自訂錯誤訊息

我們通常開發Laravel時,有時會進行欄位驗證,但使用Validator預設的訊息是英文的。 但當然想要有更精確顯示中文訊息顯示, 本文介紹,我如何使用Laravel的Validator自訂中文的訊息。

docker,laravel

[D-Laravel]./console node

進行Laravel開發時,有時我們會需要透過npm安裝nodejs的套件,但是偏偏我們系統中的Node又不夠新。 或許因某些因素沒法升級,例如要跑舊版的nodejs程式等。 其實我們可以透過簡單的指令,用docker,讓我們就能使用最新版本的node image來掛載host端的/sites資料夾囉。 這麼一來我們就可以隨時執行新版本的npm指令啦。