介紹 LiVue 套件,在 Blade 模板裡直接用 Vue 3 directive,不用寫 API 也不用拆 .vue 檔,兼具 Livewire 和 Vue 生態系的優勢。
比較 msw-fetch-mock、MSW、nock、fetch-mock 等 6 套 HTTP mock 方案的差異,說明 msw-fetch-mock 的架構優勢與適用場景。
PHPUnit & Pest Test Explorer 完整設定:Docker Compose、Sail、SSH、Xdebug 除錯,支援 PHPUnit 7-12 與 Pest 1-4。
Excel 匯出 CSV 時會把小數轉成 8.90E-05 這類指數格式,直接用 bcmul 會報錯。用 sprintf 搭配動態小數位數計算,可正確還原任意精度的浮點數。
Blade template 出現重複的 HTML 區塊時,可選 @include、Component 或 ob_start 三種做法,各有適用場景,其中 ob_start 不需要額外建立檔案。
為 Alpine.js 寫 errors plugin 仿照 Laravel MessageBag API,讓 AJAX 表單 422 驗證錯誤像 @error directive 一樣顯示。
Laravel Vite 預設指向 localhost,自訂 domain 時 asset 載入失敗。設定 server.host 即可解決。
用 Composer 2 的 InstalledVersions::getVersion() 在執行期取得套件版本,無需解析 composer.lock。
MySQL 的 IF() 在 SQLite 會報錯。Laravel 10 Expression interface 依 Grammar 產生對應 SQL,將跨資料庫差異封裝進 class。
SQLite 測試遇到 MySQL 專屬 function 如 FIELD 會噴 no such function 錯誤,用 sqliteCreateFunction 自行補上即可。