iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 20
0
tags: 2019鐵人賽 Laravel Valet

前言

由於我是 macOS 系統,所以我可以使用 Laravel Valet,就如同官方文件所說,這是一個簡約風的軟體包。
它本身基底還是透過 nginx 的網頁伺服器來處理網路連線,但是 Valet 已經簡化了整個流程,你不用在設定檔(例如:/etc/hosts)中作出額外設定,只要下好 Valet 的相關指令,就可以透過在本機端透過 *.test 連線(其中 * 為資料頰名稱)。
由於官方文件已經把安裝方法寫的很清楚了,我就不特別說明安裝流程了。

錯誤訊息:command not found: laravel

這是第一次安裝時最常發生的問題,這個問題主要原因是因為 composer 這支手稿程式的存放路徑沒有告訴 shell,所以只要在 shell 的設定檔中加入下面這句

export PATH=~/.composer/vendor/bin:$PATH

ps:看不懂上面這段是在說什麼的,建議先參考我 Day 18 - shell 是什麼?

如果不知道自己是用什麼 shell 的,可以先用以下指令查詢

echo $SHELL

如果是 bash 設定檔就在 ~/.bash_profile 裡面
如果是 zsh 設定檔就在 ~/.zshrc 裡面

新創一個 Laravel 專案

透過 laravel new 專案名稱 就可以建立一個新的專案,指令輸入後就會開始安裝 Laravel 使用到的基本套件。

安裝完成後,在瀏覽器輸入 http://blog.test 會發現出現404錯誤

這是因為我們還沒使用 valet 進行根目錄指定!

用 valet 指定專案路徑

1. valet park

在任意路徑中輸入這個指令,valet 會自動將這個路徑底下的所有資料夾,建立各自的短網址,即: 資料夾名稱.test
例如:
我在 /Users/soj/PHPCode 中設定 valet park 指令,那 PHPCode 路徑底下的資料夾都有一個短網址

challenge2.test

checkinsystem.test

2. valet link

對單一資料夾中輸入這個指令,就會單獨對這個資料夾名稱建立短網址。

更改 domain name

相信很多人跟我一樣,很好奇為什麼一定要.test ,這邊就教大家怎麼變更

只要輸入 valet tld 這個指令就可以查詢目前使用的 domain name。

如果在後面加上自定義的域名,就可以更改 domain name 了。

例如

valet tld soj

輸入完會自動重啟 valet 那麼下次打開網頁的網址就變成 challenge2.soj


上一篇
Day 19 - 好用工具篇
下一篇
Day 21 - Laravel Route 篇
系列文
新手後端工程師的學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言