Avatar 💻

recca0120 技術筆記

Software Developer / 技術筆記

  1. 首頁
  2. 彙整
  3. 分類
  4. 標籤
  5. 搜尋
  6. 關於我
    1. 夜晚模式

紀錄

2026 3
2024 3
2023 11
2022 13
2020 15
更多

分類

Laravel PHP Testing Database DevOps Frontend MacOS Windows

標籤雲

Laravel PHP Testing PHPUnit Blade Guzzle Mockery SQLite Composer Docker Linux Migration MySQL Redis Validation Alpine.js AWS Eloquent JavaScript MacOS
Featured image of post LiVue:用 Vue 3 取代 Alpine.js 的 Server-Driven 開發方式
Laravel Frontend

LiVue:用 Vue 3 取代 Alpine.js 的 Server-Driven 開發方式

介紹 LiVue 套件,在 Blade 模板裡直接用 Vue 3 directive,不用寫 API 也不用拆 .vue 檔,兼具 Livewire 和 Vue 生態系的優勢。

2026 年 3 月 3 日
English
Laravel Vue.js Blade Alpine.js LiVue
Featured image of post msw-fetch-mock:用 undici 風格的 API 寫 Fetch Mock,6 套方案完整比較
Testing Frontend

msw-fetch-mock:用 undici 風格的 API 寫 Fetch Mock,6 套方案完整比較

比較 msw-fetch-mock、MSW、nock、fetch-mock 等 6 套 HTTP mock 方案的差異,說明 msw-fetch-mock 的架構優勢與適用場景。

2026 年 3 月 3 日
English
Testing MSW JavaScript
Featured image of post VS Code PHPUnit & Pest Test Explorer 完整設定指南
Testing PHP

VS Code PHPUnit & Pest Test Explorer 完整設定指南

PHPUnit & Pest Test Explorer 完整設定:Docker Compose、Sail、SSH、Xdebug 除錯,支援 PHPUnit 7-12 與 Pest 1-4。

2026 年 3 月 3 日
English
PHPUnit Pest VS Code Docker Testing
Featured image of post PHP 解析 CSV 指數格式:用 sprintf 動態精度轉回小數
PHP

PHP 解析 CSV 指數格式:用 sprintf 動態精度轉回小數

Excel 匯出 CSV 時會把小數轉成 8.90E-05 這類指數格式,直接用 bcmul 會報錯。用 sprintf 搭配動態小數位數計算,可正確還原任意精度的浮點數。

2024 年 7 月 16 日
English
PHP
Featured image of post Blade 重複 HTML 區塊的 3 種消除方法
Laravel

Blade 重複 HTML 區塊的 3 種消除方法

Blade template 出現重複的 HTML 區塊時,可選 @include、Component 或 ob_start 三種做法,各有適用場景,其中 ob_start 不需要額外建立檔案。

2024 年 5 月 7 日
English
Laravel Blade
Featured image of post 用 Alpine.js 處理 Laravel AJAX 驗證錯誤
Frontend Laravel

用 Alpine.js 處理 Laravel AJAX 驗證錯誤

為 Alpine.js 寫 errors plugin 仿照 Laravel MessageBag API,讓 AJAX 表單 422 驗證錯誤像 @error directive 一樣顯示。

2024 年 4 月 19 日
English
Alpine.js Laravel JavaScript Validation
Featured image of post Laravel Vite 自訂 domain 載入失敗?設定 server.host 解決
Laravel Frontend

Laravel Vite 自訂 domain 載入失敗?設定 server.host 解決

Laravel Vite 預設指向 localhost,自訂 domain 時 asset 載入失敗。設定 server.host 即可解決。

2023 年 3 月 20 日
English
Laravel Vite
Featured image of post 用 Composer InstalledVersions 在程式中取得套件版本號
PHP

用 Composer InstalledVersions 在程式中取得套件版本號

用 Composer 2 的 InstalledVersions::getVersion() 在執行期取得套件版本,無需解析 composer.lock。

2023 年 2 月 25 日
English
PHP Composer
Featured image of post Laravel 10 Database Expression 解決跨資料庫 SQL 差異
Laravel Database

Laravel 10 Database Expression 解決跨資料庫 SQL 差異

MySQL 的 IF() 在 SQLite 會報錯。Laravel 10 Expression interface 依 Grammar 產生對應 SQL,將跨資料庫差異封裝進 class。

2023 年 2 月 20 日
English
Laravel MySQL SQLite Testing
Featured image of post 用 sqliteCreateFunction 讓 SQLite 支援 MySQL 專屬函式
Laravel Database

用 sqliteCreateFunction 讓 SQLite 支援 MySQL 專屬函式

SQLite 測試遇到 MySQL 專屬 function 如 FIELD 會噴 no such function 錯誤,用 sqliteCreateFunction 自行補上即可。

2023 年 2 月 17 日
English
Laravel SQLite Testing
1 2 3 4 5
© 2020 - 2026 recca0120 技術筆記
recca0120 on GitHub
使用 Hugo 建立
主題 Stack 由 Jimmy 設計