---
# System prepended metadata

title: Laravel Controller 函數規範用途說明
tags: [laravel 開發筆記]

---

---
title: 'Laravel Controller 函數規範用途說明'
---

# Laravel Controller 函數規範用途說明


| 方法     | HTTP 動詞 | 路徑                | 用途說明                                                                                 |
|----------|-----------|---------------------|----------------------------------------------------------------------------------------|
| index    | GET       | /resource           | 列出所有資源項目。                                                                      |
| create   | GET       | /resource/create    | 顯示用於創建新資源的表單。                                                              |
| store    | POST      | /resource           | 處理創建新資源的請求並將其儲存到數據庫中。                                              |
| show     | GET       | /resource/{id}      | 顯示單個資源的詳細信息。                                                                |
| edit     | GET       | /resource/{id}/edit | 顯示用於編輯指定資源的表單。                                                            |
| update   | PUT/PATCH | /resource/{id}      | 處理更新指定資源的請求並將其更新到數據庫中。                                            |
| destroy  | DELETE    | /resource/{id}      | 刪除指定的資源。                                                                        |

## 方法用途詳細說明

- **index**: 
  - **用途**: 顯示資源的列表頁面，通常用於顯示所有資源的簡要信息。
  - **HTTP 動詞**: GET
  - **路徑**: /resource

- **create**: 
  - **用途**: 顯示一個表單頁面，用於創建新的資源項目。
  - **HTTP 動詞**: GET
  - **路徑**: /resource/create

- **store**: 
  - **用途**: 處理來自創建表單的數據，並將新資源項目存儲到數據庫中。
  - **HTTP 動詞**: POST
  - **路徑**: /resource

- **show**: 
  - **用途**: 顯示單個資源項目的詳細信息。
  - **HTTP 動詞**: GET
  - **路徑**: /resource/{id}

- **edit**: 
  - **用途**: 顯示用於編輯資源項目的表單頁面。
  - **HTTP 動詞**: GET
  - **路徑**: /resource/{id}/edit

- **update**: 
  - **用途**: 處理來自編輯表單的數據，並更新指定的資源項目。
  - **HTTP 動詞**: PUT/PATCH
  - **路徑**: /resource/{id}

- **destroy**: 
  - **用途**: 刪除指定的資源項目。
  - **HTTP 動詞**: DELETE
  - **路徑**: /resource/{id}
