by Devin Yang

建立於: 1年前 ( 更新: 1年前 )

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

需要登入才可留言!

類似的文章


docker,container,laravel

在Nas上手動更新D-Laravel的使用者id全記錄

本文全記錄,紹我如何更新我家Nas上的fpm image的uid。 本文章中,您應該會學會查詢容器id及commit容器等相關概念。

docker,laravel

[D-Laravel]./console node

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

web-hosting,laravel

智邦安裝Laravel 5.4經驗分享

在智邦的Linux 7.0平台安裝Laravel 5.4,成功執行案例分享, 因為原本是舊版的PHP,第一次可以免費轉移至新版本, 所以請他們開了一個測試的php 7.0環境給我們測試,小調整後, Laravel的環境確實可在智邦的代管主機上執行。 本文介紹,我如何在智邦成功的執行Laravel的網站過程。