QuoteRequests Add
對應 legacy QuoteRequests::add() action;可能路徑包含 GET|POST /quote_requests/add/{service_id}/{slug}.json 與 POST /quote_requests/add.json。
快速結論
- 舊專案入口:
get-lancer-php56/app/Plugin/Quotes/Controller/QuoteRequestsController.php::add($id = null, $slug = null) - 新專案入口:未找到
- 認證:使用者 session;JSON 情境下可走 API session
- 搬移狀態:先調查,不直接實作
與 search_add 的差異
add 是舊 Web 多步驟發案流程,和 /quote_requests/search_add.json 不同。
add以QuoteService.id/QuoteService.slug進入流程。search_add以quote_category_id與 API 發案 payload 為核心。add有 step 流程,最後建立 request、bid、activity、form submission,並走 web redirect。search_add支援 auto signup、手機驗證、風控、match type、auto quote 與多個 API 分支。
可能路徑
GET|POST /quote_requests/add/{service_id}/{slug}.json
POST /quote_requests/add.json/quote_requests/add.json 可能透過 body 傳:
QuoteService.id
QuoteService.slug正式機 access log 檢查
- 機器:
ip-10-5-2-242 - 檔案:
/var/log/apache2/get-lancer_access.log* - 範圍:約
2026-04-21~2026-05-04 quote_requests/add:0筆- 對照:
quote_requests/search_add在目前 log 有流量
初步判斷
目前未看到正式機呼叫 /quote_requests/add。
在確認仍有 client 流量前,不建議直接搬實作;若未來要處理,應先決定是完整搬 legacy add,還是做 compatibility wrapper 到現有 search_add 流程。