Laravel 中的同步(Sync)、附加(Attach)和分離(Detach):使用 Eloquent 管理關係

image 21

在 Laravel 中,Eloquent ORM(物件關聯映射)提供了與資料庫表互動的強大方法。在 Eloquent 中處理關係時,我們經常會遇到三種基本方法:sync、attach 和 detach。這些方法對於管理應用程式中模型之間的關係至關重要。在本文中,將探討這些方法之間的差異,並探索何時以及如何有效地使用它們。 Relationships in Laravel …

設定 FortiGate 目前封鎖的單一網站(將加入白名單)可以存取

image 20

在防火牆 FortiGate 政策一般都會作網站管制,若要設定白名單,需先查看網頁的資安管理為何? 如下圖為 default。 然後到 資安管理設定/網頁過濾 ,找到 default 把網址加到 Security Profiles / WebFilter / Default Web Filtering / Static URL Filter 即可 「允許」這個動作的意思是允許流量通過,但繼續進行安全設定檔…

Laravel 自動記錄資料建立者/更新者/刪除者 – 波林部落客

image 17

如果在Laravel 中使用時間戳功能,那麼在建立或更新模型時,它會在created_at 和update_at 欄位自動記錄當時建立或更新的時間。如果希望對自訂 created_by 和 updated_by 欄位實現根據登入使用者的 ID 自動更新的功能,則可以在建立 Traits 的檔案如下即可。 這方法依據(Laravel 的 SoftDeletes 特性)可以節省大量時間。…

Vue3 與 Laravel 前後端 Timezone 轉換傳值解決方式

vue3 laravel timezone featured

日期在前後端傳送時,常會因時區(Timezone) 的問題,造成日期/時間的不一致,下面舉個實例及解決方法來說明。 Vue 前端往後端 Laravel 傳值時的截圖如下 實際的傳值如下 可以發現前端 unpublished_at 本來是 “Fri May 30 2025 00:00:00 GMT+0800” ,用 new Date(unpublished_at) 轉成 Date 物件後,傳送到後端…

Zabbix 在 ubuntu 上一般方式安裝與中文設定

image 6

Zabbix 是由 Alexei Vladishev 開發的一種網路監視、管理系統,基於 Server-Client 架構。 簡介: 官方參考文件 軟體安裝 Install Zabbix repository Install Zabbix server, frontend, agent Create initial database Documentation 確保資料庫伺服器已啟動並正在運行。在資料庫主機上執行以下命令。 在 Zabbix 伺服器主機…

清除SQL Server Log檔 (交易紀錄)

image 2

資料庫使用久了,Log檔(交易紀錄)也會持續增加,如果沒有限制Log的成長,某天可能會發現硬碟滿了,資料庫會出現這樣的錯誤訊息 訊息 9002 … 資料庫 ‘northwind’ 的交易記錄已滿。如果要了解為何無法重複使用記錄中的空間,請參閱 sys.databases 中的 log_reuse_wait_desc 資料行。 查詢資料庫容量 如果想知道資料庫用掉多…

PoorMansTSqlFormatter in SSMS v20

image 27

PoorMansTSqlFormatter 是一款免費且開源的 T-SQL 格式化工具,其主要功能是使 SQL 代码更易于阅读、理解和维护。它提供了多種方式來幫助你整理和格式化 T-SQL 代码,包括: oorMansTSqlFormatter 是一個功能實用且靈活的工具,可以幫助開發人員輕鬆地格式化 T-SQL 程式碼,提高程式碼的可讀性和可維護性,並促進團隊之間…

vue3 共用函數:超強版 useArrayTools

vue3共用函數超強版useArrayTools

在 Vue 3 中撰寫「共用函數」有幾種方式,最常見的是透過 Composable(可組合函式) 的方式來實作。這是 Vue 3 中 Composition API 推出後的一個最佳實踐,用來撰寫可重用的邏輯。 基本範例:建立共用函式(Composable) 使用 ts(type script) 假設你有一個功能是格式化日期,你可以這樣寫: 建立一個 composable 檔案 撰…

在 Windows 安裝 Nginx + PHP + MariaDB 環境

在Windows安裝NginxPHPMariaDB環境

在 Windows 作業系統中安裝 PHP 開發環境,最簡單的方法就是使用集成的 WAMP 安裝工具,這樣可以一次性完成環境配置。儘管這些工具提供了便利性,但同時也有很多缺點,例如: 安裝 Nginx 點擊下方連結進入官網,並點選 Stable version 中的 nginx 進行下載。 將下載完成的檔案解壓縮,並放至到 C:\Web\ngin…

Laravel for Visual studio code 的開發環境設置

image 8

Visual studio code 開發環境設置的用途說明 Visual Studio Code (VS Code) 是一個輕量但功能強大的原始碼編輯器,它支援多種程式語言,並透過擴充套件系統提供豐富的客製化功能。程式設計師在撰寫程式前,應設置好開發環境,以便事半功倍,大致說明 VS Code 開發環境設置的用途: 1. 程式碼編輯與開發: 2. 環境客製化與…