Avatar 💻

recca0120 技術筆記

Software Developer / 技術筆記

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

紀錄

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

分類

Laravel Testing PHP Database MacOS DevOps Windows Frontend

標籤雲

Laravel PHP PHPUnit Testing Docker Guzzle MySQL SQLite AWS Blade Composer Eloquent Migration Mockery PSR-7 Redis Validation VS Code Windows Alpine.js
Featured image of post VS Code PHPUnit & Pest Test Explorer 完整設定指南
Testing

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
Featured image of post PHP 解析 CSV 指數格式:用 sprintf 動態精度轉回小數
PHP

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

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

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

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

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

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

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

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

2024年4月19日星期五
English
Featured image of post Laravel Vite 自訂 domain 載入失敗?設定 server.host 解決
Laravel

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

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

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

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

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

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

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

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

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

用 sqliteCreateFunction 讓 SQLite 支援 MySQL 專屬函式

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

2023年2月17日星期五
English
Featured image of post Eloquent Macro:saveQuietly 後手動觸發特定 Event
Laravel

Eloquent Macro:saveQuietly 後手動觸發特定 Event

用 saveQuietly 存資料不觸發任何事件,再透過 Builder macro 定義 fire 方法,選擇性地手動觸發 created 或其他 Eloquent event。

2023年1月20日星期五
English
Featured image of post S3 Storage::exists 拋出 403 UnableToCheckFileExistence 的解法
PHP

S3 Storage::exists 拋出 403 UnableToCheckFileExistence 的解法

IAM 缺少 s3:ListBucket 時,S3 對不存在的檔案回傳 403 而非 404,Flysystem 因此拋出例外。補上權限後 exists() 即可正常回傳 false。

2023年1月19日星期四
English
1 2 3 4 5
© 2020 - 2026 recca0120 技術筆記
使用 Hugo 建立
主題 Stack 由 Jimmy 設計