git commit 自動更新 Laravel+Vue3 前端顯示版本

git commit自動更新LaravelVue3前端顯示版本

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

laravel + vue3 改成 Sqids 方式建立短網址

laravel vue3使用Sqids方式建立短網址

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

Laravel 排程 ( schedule ) 與工作 ( job ) 詳解

Laravel排程schedule與工作job詳解

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

使用 laravel + vue3 建立短網址(short url)的程式範例

使用laravel vue3建立短網址shorturl的程式範例

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

Vue3 中使用 router.push 傳遞帶參數的物件(object)方法

Vue3中使用router.push傳遞帶參數的物件方法

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

如何在 Business Central 中用Dimension建立部門和成本中心等資料

如何在BusinessCentral中用Dimension建立部門和成本中心等資料

如何在 Business Central 中建立部門和成本中心等資料,是系統管理的功能,主要是用 Dimension 來建立,下面幾個步驟來作說明。 Step1: 進入 Manual Setup 在搜尋中輸入 Manual Setup (中/英文介面都一樣),可以找到此操作程式 Step2: 選擇 Dimensions (維度) 在財務(Finance)區塊中有 Dimensions,這裡是設定分析維度的地…

Laravel 中如何依序執行所有的 seeder 檔案

Laravel中如何依序執行所有的seeder檔案

在 Laravel 中,php artisan db:seed 命令預設就會依序執行所有的 seeder 檔案,但這個順序並不是根據檔名或建立時間自動確定的。 預設的執行方式 當您執行 php artisan db:seed 時,Laravel 會: 如何確保依序執行 (標準做法) 要依序執行所有 Seeder,需要在 database 檔案中,使用 $this->ca…

Business Central 的 AL 語言中篩選(Record.SETRANGE)的用法

BusinessCentral的AL語言中篩選RecordSETRANGE的用法

在 Business Central 的 AL 語言中,如果您想要將 Record.SETRANGE 用於篩選包含多個不連續值(像是 SQL 語法中的 WHERE Field IN (‘值A’, ‘值B’, ‘值C’)),這是不適用的。 SETRANGE 的設計是用來篩選 連續的區間 或 單一精確的值。 Record.SETRANGE 的用途與限制 SETRANGE 的基本語法如下: 參數 說明 Field 您想要設定…

Business Central (BC) 中,Value Entries (價值分錄) 與 General Ledger Entries (總帳分錄)之間的關連

BC中ValueEntries與GeneralLedgerEntries之間的關連

在 Business Central (BC) 中,Value Entries (價值分錄) 與 General Ledger Entries (總帳分錄) 之間存在一個明確的關聯,這對於庫存 (Inventory) 成本核算和總帳和解 (Reconciliation) 至關重要。 關聯的本質 Value Entries 專門記錄庫存價值的變動,而 General Ledger Entries 則記錄財務總帳的變動。 關聯:庫存的價值…