受保護的內容: 鼎新ERP依包裝單位數量換算庫存單位數量

受密碼保護的文章不會產生內容摘要。

受密碼保護的文章不會產生內容摘要。

需求: 在Business Central 的Report程式中, 如何利用銀行代號(Bank Account No.)取得銀行名稱, 利用客戶編號(Bal. Account No.)取得客戶名稱 在 Business Central 的 Report(AL) 中,要: 做法都是:用對應的 Master Table(Bank Account / Customer)去 Get 該筆 Record 一、由 Bank Account No. 取得銀行名稱 使用的 T…

在 post-commit 腳本中,可以使用 Shell 腳本的條件語句(if [ -z … ])來檢查環境變數是否有值。 以下是針對 git commit 時,更新版本資訊的 .git/hooks/post-commit 腳本: 撰寫 post-commit 腳本 這個腳本會檢查 GIT_APP_ENV 是否存在。如果為空,就執行基礎指令;如果有值,則帶上 –env 參數。 如何在終端機使用 現…

在 Laravel 12 中實作資料庫備份與還原,最穩定且常見的做法是封裝 mysqldump 與 mysql 指令。我們將結合 Spatie Activitylog 記錄每一次的操作,並透過 Scheduler 實現自動化。 建立備份 Model 與 Migration Laravel 會產生 xxx_xx_xx_xxxxx_create_database_backups_table.php & Model:DatabaseBackup.php 修改 Migr…

之前的文章 git commit 自動更新 Laravel+Vue3 前端顯示版本 是將版本異動記錄在檔案 version.json 裡。 這篇文章將使用 spatie/laravel-activitylog 來記錄「當 Git Tag 變動時」的活動,由於 Git Tag 的變動通常發生在 Git 操作(非 Model 變動)時,最適合的切入點是在你原本的 Artisan Command (version:update) 中手…

目的: 使用 git commit 時,讓檔案 version.json 將目前版本移至上次版本,將 commit 的版本寫入目前版本,並讓 vue 可以取得這些版本資訊。 這是一個非常實用的自動化需求。為了實現這個功能,我們需要結合 Git Hook (pre-commit)、PHP/Laravel 指令 以及 Vue 的環境變數或檔案引入。 我們可以將邏輯拆解為:Git 提交前觸…

實作網址: 使用套件說明: Sqids 是一個開源函式庫,可以從數字生成短的唯一識別碼。這些識別碼是 URL 安全的,可以編碼多個數字,並且不包含常見的髒話。 Sqids用途 Sqids 的主要用途是單純形象化的。如果您想在應用中使用識別碼 ID代替數字,Sqi…

在前篇文章都說明如何建立高流量、Redis counter、Sqids、多網域的短網址程式範例,接下來細部解說在 Laravel 如何將點擊的短網址,先暫存在 Cache 裡,再透過 Schedule 來將它寫入 Redis Server ,最後發動 Queue 的 worker 寫入 DB 的資料表裡。 大致的步驟 步驟說明 Step01: 在 ShortUrlRedirectController 裡,將點擊…

下面是一個完整、可實作的範例,示範如何用 Laravel(API)+ Vue 3(前端) 建立一個「短網址(Short URL)系統」。 後端用 Laravel 架構風格來寫(Controller + Migration),前端用 Vue 3 Composition API + Axios。 操作畫面 網址: 架構總覽 一、Laravel 後端 先建立後端 …

在 Vue 3 中使用 router.push 傳遞帶參數的物件時,必須使用 JSON 序列化(use JSON serialization),因為路由參數(params)僅支援 URL 中的字串或數字。或者,對於不需要出現在 URL 中的複雜數據,可以使用全域 store,例如 Pinia 或 Vuex。 使用帶有序列化參數的 router.push,這是透過參數傳遞物件最常用的方法,…