我使用的是 macOS 系統,會使用 Homebrew 安裝 PHP、Composer 等等。
如果你跟我使用同樣系統,但還沒有安裝 Homebrew,可以使用以下指令來安裝:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
更多資訊可以參考 Homebrew 網站。
brew --version
使用 Homebrew 來安裝 PHP:
brew install php
小提醒:Laravel 11 對 PHP 最低要求是8.2
Laravel 使用 Composer 來管理相關套件。一樣使用 Homebrew 來安裝 Composer:
brew install composer
使用 Composer 下載 Laravel 安裝套件:
composer global require laravel/installer
可以利用這個安裝套件輕易的建立好 Laravel 專案。
這樣可以在任何資料夾下創建新的 Laravel 專案,使用上比較方便。
我使用 VS Code 來編輯 Shell 設定檔案,首先需要確定使用的是哪個 Shell(如.bashrc
、.bash_profile
或.zshrc
)
可以通過輸入以下指令來檢查:
echo $SHELL
如果輸出的是/bin/zsh
,那麼使用的是Zsh;如果是/bin/bash
,則使用的是Bash。
一開始我也不知道 Shell 是什麼,菜雞仔如我,遇到新東西先 Google 或丟 GPT 查詢,當時有看到這篇鐵人賽其中的文章:shell 是什麼?
其中文章內容讓我能大概理解:「teminal.app 只是一個負責顯示與輸入指令的程式,你只是透過 terminal.app 將指令輸入, 而運行中的 shell 才是真正發送指令的人。」
備註:對於一些太困難理解的,我沒有深入鑽研,因為我覺得有些東西現階段的我可以初步了解就好。
cd ~
code .zshrc
export PATH="$HOME/.composer/vendor/bin:$PATH"
source ~/.zshrc
laravel --version
確認出現版本後,就可以在任何資料夾下創建新的 Laravel 專案囉!
laravel new product # 創建一個名為 "product" 的新專案
會新建一個 product 資料夾,並且新增好 Laravel 最基本的檔案。
接著,菜雞仔如我,當時就被出現的幾個詢問搞矇囉!
以下會整理 GPT 提供的建議回覆,當時的我真的很需要!
但已經初步了解 Laravel 的夥伴們可以跳過以下過程。
開始創建新的 Laravel 專案時,會有幾個選項給你選擇:
┌ Would you like to install a starter kit? ────────────────────┐
│ › ● No starter kit │
│ ○ Laravel Breeze │
│ ○ Laravel Jetstream │
└──────────────────────────────────────────────────────────────┘
在這個步驟中,它詢問你是否希望為新專案安裝一個 Starter Kit?
Starter Kits 是一些可以幫助你快速設定身份驗證和其他常見的功能。
你有三個選擇:
Which testing framework do you prefer? ─────────────────────────┐
│ › ● Pest │
│ ○ PHPUnit │
└──────────────────────────────────────────────────────────────┘
在這個步驟中,是讓你選擇在新專案中使用哪個測試框架。Laravel 提供兩個選擇:
儘管 Pest 更簡潔和直觀,但 PHPUnit 作為一個強大的框架,更適合初學者學習基本的測試概念和技術。
Would you like to initialize a Git repository? ──────────────┐
│ ● Yes / ○ No │
└───────────────────────────────────────────────────────────┘
在這個步驟中,是詢問你是否希望在新專案中初始化 Git 儲存庫:
Git 是一種版本控制系統,可以幫助你追蹤和控制項目的版本變化。
對於初學者來說,建議選擇 "Yes",因為學習使用 Git 是一項重要的技能。
選擇完這些選項後,你的 Laravel 專案就已經創建完成,並且可以開始開發了,之後都可以依照自己的需求去做選擇。
cd ~/projects/product # 進入你剛剛創建的 Laravel 專案目錄
php artisan serve # artisan 這個 Laravel 內建工具 開啟 PHP 內建開發環境伺服器。
你可以在瀏覽器中輸入 http://localhost:8000
來確認是否能正常查看你的 Laravel 網站。
到這裡,恭喜你已經向 Laravel 世界踏出第一步囉!
如果小夥伴們跟我一樣不是本科系,之前工作也不是相關領域,剛開始什麼都看不懂很正常。
網路上找得到很多大神的文章內含詳細步驟,過往的鐵人賽裡也有很多資料!google 找不到的就直接丟 GPT 詢問,我有時候都會告訴我自己:沒什麼好丟臉的!
像我真的很菜!光是在安裝的時候就會碰到問題。
建議碰到錯誤訊息時,先好好思考一下我現在的問題是什麼?先找出你的問題在哪裡,你才知道該往哪個方向去找答案,判斷你找到的是不是可以解決你這個問題的答案,接著再去消化理解你所找到的答案。
在這個過程中總會慢慢進步!