工程開發
wayfinder-development avatar

wayfinder-development

使用 Wayfinder 函式庫管理 Inertia.js React 前端組件中型別安全的 Laravel 後端路由。

簡介

Wayfinder Development 技能致力於在 Inertia.js 環境中實現 Laravel 後端路由與 React 前端組件之間的無縫整合。該技能專為構建強大且型別安全的應用程式的開發者而設計,簡化了引用後端端點、處理控制器動作以及維持路由同步的流程。透過利用 Wayfinder 從 Laravel 路由生成 TypeScript 定義的能力,此技能有助於防止連結失效、提高開發效率,並確保應用程式堆疊中的導航模式保持一致。

  • 支援直接從 @/actions/ 與 @/routes/ 導入控制器動作與命名路由。

  • 支援型別安全的路由物件生成,包含 URL 建構、HTTP 方法處理與查詢參數管理。

  • 透過 .form() 方法與 Inertia.js 表單組件原生整合,允許開發者直接從後端定義生成標準 HTML 表單的屬性。

  • 透過 php artisan wayfinder:generate 等 CLI 指令自動化同步流程,保持 TypeScript 型別與 Laravel 路由表的一致性。

  • 鼓勵使用命名導入而非預設導出以促進 Tree-shaking,從而優化套件大小與應用程式效能。

  • 簡化複雜連結、導航結構與後端端點 API 呼叫的建立,同時維持嚴格的 TypeScript 標準。

  • 請優先使用來自 @/actions/ 或 @/routes/ 的命名導入,以維持型別安全並受益於 Tree-shaking 優化。

  • 在 Laravel 程式碼庫中變更路由後,務必執行 php artisan wayfinder:generate,確保前端型別定義準確無誤。

  • 在開發嚴重依賴自動化表單屬性生成的應用程式時,請配合 generator 指令使用 --with-form 旗標。

  • 利用路由物件提供的 .get()、.post()、.patch() 與 .delete() 方法,以確保 HTTP 動詞的一致性。

  • 若導航或路由解析失敗,請確認 Vite 外掛是否設定正確,並檢查是否已重新生成路由定義。

  • 結合 search-docs 以深入研究特定模式的實作與複雜 Laravel/Inertia 路由場景的進階配置。

倉庫統計

Star 數
0
Fork 數
0
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午08:14
在 GitHub 查看