類別:後端相關
| 發布於 2025-06-19 22:41
Laravel Artisan 指令教學
php artisan 是 Laravel 提供的命令列工具,可用於快速生成程式碼、執行資料庫遷移、啟動伺服器、建立控制器、模型等。透過
Artisan,開發者可更方便進行日常開發工作。
🔧 常用 Artisan 指令
| 指令 |
說明 |
make:model |
建立模型 |
make:controller |
建立控制器 |
make:middleware |
建立中介層 |
make:migration |
建立資料庫遷移 |
migrate |
執行資料庫遷移 |
db:seed |
執行 Seeder 資料填充 |
make:factory |
建立工廠類別 |
route:list |
列出所有路由 |
tinker |
進入 Tinker REPL 環境 |
list |
查看所有可用 Artisan 指令 |
Laravel 6 後 make:auth 已從核心移除,需改用 Breeze、Jetstream 等套件。
🧱 建立模型:make:model
建立新的 Eloquent 模型:
建立同時附帶 Factory、Seeder:
建立帶命名空間的模型:
🧭
建立控制器:make:controller
建立控制器:
建立資源控制器(含七個動作):
🧩 建立
Middleware:make:middleware
會建立於 app/Http/Middleware/CheckAge.php,可自訂邏輯處理。
🗄
建立資料庫遷移:make:migration
建立 users 資料表:
新增欄位:
刪除欄位:
重新命名欄位:
建立 pivot(多對多關聯)資料表:
編輯完成後,執行 php artisan migrate 將變更套用至資料庫
🧪 使用
Tinker:php artisan tinker
Laravel 內建互動式 REPL 工具,可操作模型、測試邏輯等。
啟動 Tinker:
範例操作:
離開 Tinker:輸入 exit 或 quit
✅ Tinker 適合用於開發階段快速測試模型邏輯與資料操作
📌 補充
- 若 Artisan 指令執行異常,使用以下指令清除快取:
- 可使用
php artisan list 查看所有支援指令
Laravel Artisan 指令教學
php artisan是 Laravel 提供的命令列工具,可用於快速生成程式碼、執行資料庫遷移、啟動伺服器、建立控制器、模型等。透過 Artisan,開發者可更方便進行日常開發工作。🔧 常用 Artisan 指令
make:modelmake:controllermake:middlewaremake:migrationmigratedb:seedmake:factoryroute:listtinkerlist🧱 建立模型:
make:model建立新的 Eloquent 模型:
建立同時附帶 Factory、Seeder:
建立帶命名空間的模型:
🧭 建立控制器:
make:controller建立控制器:
建立資源控制器(含七個動作):
🧩 建立 Middleware:
make:middleware會建立於
app/Http/Middleware/CheckAge.php,可自訂邏輯處理。🗄 建立資料庫遷移:
make:migration建立 users 資料表:
新增欄位:
刪除欄位:
重新命名欄位:
建立 pivot(多對多關聯)資料表:
🧪 使用 Tinker:
php artisan tinkerLaravel 內建互動式 REPL 工具,可操作模型、測試邏輯等。
啟動 Tinker:
範例操作:
>>> $users = App\Models\User::all(); >>> $users離開 Tinker:輸入
exit或quit📌 補充
php artisan list查看所有支援指令