
概念概覽
flowchart LR A[composer.json<br/>定義相依套件] --> B[composer install<br/>安裝套件] B --> C[vendor/<br/>套件目錄] C --> D[autoload<br/>自動載入] D --> E[Laravel 專案<br/>可使用套件] F[composer create-project] --> G[建立新 Laravel 專案] G --> A style A fill:#fbf,stroke:#333 style C fill:#bfb,stroke:#333 style E fill:#bbf,stroke:#333
什麼是 Composer?
Composer 是 PHP 的套件管理工具,類似於 Node.js 的 npm。Laravel 使用 Composer 來管理相依套件。
確認環境
在不使用 Docker 的情況下,首先需要確認本機是否已安裝 Composer:
# 確認 Composer 版本
composer --version如果沒有安裝,可以參考 Composer 官網 的安裝說明。
建立 Laravel 專案
確認 Composer 可用後,可以透過以下方式建立 Laravel 專案:
方法一:使用 Composer Create-Project
composer create-project laravel/laravel my-project方法二:使用 Laravel Installer
# 全域安裝 Laravel Installer
composer global require laravel/installer
# 建立專案
laravel new my-project專案結構
建立完成後,Laravel 專案的基本結構如下:
my-project/
├── app/ # 應用程式核心程式碼
├── config/ # 設定檔
├── database/ # 資料庫遷移與種子
├── public/ # 網站入口點
├── resources/ # 視圖與前端資源
├── routes/ # 路由定義
├── storage/ # 快取與 Log
└── vendor/ # Composer 套件