tag eloquent

標籤
貢獻13
16
03:58 PM · Nov 24 ,2025

@eloquent / 博客 RSS 訂閱

柳公子 - 鮮為人知的 Laravel Eloquent 模型方法

鮮為人知的 Laravel Eloquent 模型方法 1 判斷模型是否有記錄 如果需要確認模型是否存在某個記錄,可以使用 exists() 方法。不同於 find() 方法返回模型對象,exists() 返回 boolean 類型已確定是否存在模型對象。 ?php // Determine if the user exists User::where('email', 'test@gmail.

orm , php , laravel , eloquent

收藏 評論

柳公子 - 需要掌握的 Laravel Eloquent 搜索技術

本文同步至個人博客 需要掌握的 Laravel Eloquent 搜索技術,轉載請註明出處。 當我們的應用程序訪問較少時(例如在項目初期階段),直接進行項目編碼就可以解決大多數問題。項目中的搜索功能也是如此,沒必要在一開始就引入完整的第三方類庫進行搜索功能支持。大多數情況下使用 Eloquent 的查詢功能就可以完成基本的搜索處理。 預熱 搜索功能是應用的重要組成模塊。優秀的設計,可以幫助我們的用

orm , php , laravel , eloquent

收藏 評論

大步點點 - Laravel 9個不經常用的小技巧

1. 更新父表的timestamps 如果你想在更新關聯表的同時,更新父表的timestamps,你只需要在關聯表的model中添加touches屬性。 比如我們有Post和Comment兩個關聯模型 ?php namespace App; use Illuminate\Database\Eloquent\Model; class Comment extends Model {

php , laravel , eloquent

收藏 評論

大步點點 - Laravel10個有用的用法

1. 在find方法中指定屬性 User::find(1, ['name', 'email']); User::findOrFail(1, ['name', 'email']); 2. Clone一個Model 用replicate方法可以克隆一個Model $user = User::find(1); $newUser = $user-replicate(); $newUser-save();

laravel , eloquent

收藏 評論

騰騰 - JAVA 常見ORM框架彙總 - 附一款eloquent-orm

​ORM 是 Object Relational Mapping 的縮寫,譯為 “對象關係映射” 框架。 所謂的 ORM 框架就是一種為了解決面向對象與關係型數據庫中數據類型不匹配的技術,它通過描述 Java 對象與數據庫表之間的映射關係,自動將 Java 應用程序中的對象持久化到關係型數據庫的表中。 ORM 框架是一種數據持久化技術,即在對象模型和關係型數據庫之間建立起對應關係,並且提供一種機制

orm , db , JAVA , eloquent

收藏 評論

如來神掌 - Laravel Eloquent中的 懶加載VS即時加載

Laravel中的Eloquent(ORM)的工作方式很令人驚訝,並提供訪問數據庫的非常簡單的方法。在本文中,我們將瞭解Laravel Eloquent中的懶加載和即時加載以及它如何在後台運行。 Eloquent 中的關係 第一步我們需要定義模型之間的關係的。在這個例子中,我將使用兩個模型,house 和 city。房子屬於一個城市,城市有很多房屋。讓我們看看模型 House 的關係: class

php , laravel , eloquent , 懶加載

收藏 評論

灰色v碰觸 - Laravel 框架 Model 對象轉 json 字符串丟失更新

場景還原 UserModel class UserModel extends Model { public function role() { return $this-belognsTo(RoleModel::class , 'role_id' , 'id'); } } 出錯的程序 $user = UserModel::with('role')-find(

php , laravel , eloquent

收藏 評論

fizz - golang orm之gorose 2.0版本正式發佈

關於gorose 2.0 gorose, 最風騷的golang orm, php版本的laravel eloquent. 經過幾個月的重構和打磨, 再加上近一個月的預覽版測試和改進, gorose 2.0正式版終於與我們見面了. 新版本做出了重大改動和升級, 完全重構了基礎架構和實現方式, 下面, 我們一起來看看gorose 2.0的特點吧 gorose 2.0特點 1. 全新架構 g

orm , laravel , 數據庫 , eloquent , go

收藏 評論

big_cat - Laravel Eloquent where 查詢條件的解析器增強版

個人感覺 Eloquent ORM 的 where 條件解析場景並不是那麼的豐富,很多條件的拼裝都需要引入額外的 orWhere, whereNotIn, whereBetween, whereNotBetween 來輔助完成。這樣在做一些抽象的底層查詢方法時,不是很友好,上層傳遞的查詢條件是不確定的,如果能靈活的解析各種混合式的查詢條件(用數組的方式描述),使用起來會更高效靈活些。 /** *

where , orm , laravel , eloquent

收藏 評論

Bohr - Laravel之Eloquent ORM

一、ORM編程思想 1.1 Active Record 設計模式 Active Record 是一種數據訪問設計模式,它可以幫助你實現數據對象Object到關係數據庫的映射。應用Active Record時,每一個類的實例對象唯一對應一個數據庫表的一行(一對一關係)。你只需繼承一個abstract Active Record 類就可以使用該設計模式訪問數據庫,其最大的好處是使用非常簡單 1

orm , laravel , eloquent

收藏 評論

灰色v碰觸 - Laravel 等框架的模型關聯的可用性

早期開發中,模型關聯帶來非常大的便利性。同時也提升了數據庫查詢效率(避免了重複查詢,相關解釋如 laravel 的 n+1 查詢問題)。 比如説,獲取用户信息的接口,接口中除了要返回 user 表的數據外,還需要返回類似 user_option 或者 user_info 等表的數據。這個時候用 laravel 的模型關聯的形式如下: class UserModel extends Model {

eloquent

收藏 評論

仁揚 - 最為常用的Laravel操作(1)-Eloquent模型

快速入門 更換表名 protected $table = 'my_flights'; 更換主鍵名稱 protected $primaryKey = 'id'; 注意: Eloquent 默認主鍵字段是自增的整型數據, 這意味着主鍵將會被自動轉化為 int 類型, 如果你想要使用非自增或非數字類型主鍵, 必須在對應模型中設置 $incrementing 屬性為 false , 如果主鍵不是整型,

php , eloquent , lavarel

收藏 評論

fizz - gorose, 最像 laravel's eloquent 的go數據庫操作orm, 風騷的鏈式調用, 讓你深深陷入不能自拔

簡介 gorose(go orm), 一個小巧強悍的go語言數據庫操作orm, 靈感來源於laravel的數據庫操作orm, 也就是eloquent, php、python、ruby開發者, 都會喜歡上這個orm的操作方式, 主要是鏈式操作比較風騷 github https://github.com/gohouse/gorose 先睹為快 db.Table("tablename").Firs

orm , eloquent , go

收藏 評論

fizz - go語言orm之gorose全新版本2.0低調發布

號稱go語言版本的laravel's eloquent, 發佈了久違了2.0版本, 新版本做了很大的改進和升級, 下面我們一起來看一下新版本的特性. 架構調整 gorose 2.0版本做了徹底的重構, 擁有全新的架構. 架構如圖: gorose 2.0 採用模塊化架構, 通過interface的api通信,嚴格的上層依賴下層.每一個模塊都可以拆卸, 甚至可以自定義為自己喜歡的樣子.

orm , laravel , 數據庫 , eloquent , go

收藏 評論

summerblue - Laravel Eloquent 模型關聯速查表

一張 Laravel’s Eloquent ORM 5.5 的速查表 一對一關聯 展示細節: 在這個展示中,我們有 2 個模型(Owner 和 Car)及兩張表(owners 和 cars)。 商業邏輯: 一個使用者可以擁有一台車。\ 一台車可以有一個擁有者。 關聯圖: 關聯細節: Cars 表必須儲存 Owner ID。 Eloquent 模型: class Owner { p

php , laravel , eloquent

收藏 評論

H57 - slim3使用Eloquent自定義分頁

最近一年私下裏寫東西一直都是在使用 slim 框架,其實説是一直在寫東西,可是到現在真的一點輸出都沒有,不過小技巧倒是學會了不少,自己寫個小驗證器啊什麼的,並且對於框架的一些理解也加深了,最好的是工作中很多都把這些小技巧用到了。 好了,吐槽了這麼多,我又要説句廢話了,寫了一年的東西才寫到分頁你敢信?不過這是真的,寫了一年了,代碼終於累計300行了,可以進入分頁的過程了。 以前用 laravel 的

php , slim , extensions , eloquent

收藏 評論

fizz - php開發者快速上手go之使用gorose orm

最近迷戀上了go語言, 對go有種特別的好感. 可是, 由於之前做了很久的php開發, 剛開始用go做web開發有點不太習慣, 也許是之前的 laravel 框架的 eloquent orm過於好用, 所以, 導致了使用go做web開發的各種不適應. 於是, 想着找一個類似的orm用用, 找遍了go生態圈, 發現了很多知名的 go orm, 諸如: gorm, xorm, sqlx等,

orm , php , laravel , eloquent , go

收藏 評論

左詩右碼 - hyperf 使用模型寫 union 子查詢並做分頁

hyperf 使用模型寫 union 子查詢並做分頁 最終需要實現的 sql 語句為如下所示: SELECT `dfo_al`.* FROM ( ( SELECT `dfo_account_log`.`log_id`, `dfo_account_log`.`change_time`, `dfo_account_log`.`user_id`,

hyperf , php , laravel , eloquent

收藏 評論

Coding01 - Eloquent: 修改器

感覺好長時間沒寫東西了,一方面主要是自己的角色發生了變化,每天要面對各種各樣的事情和突發事件,不能再有一個完整的長時間讓自己靜下來寫代碼,或者寫文章。 另一方面現在公司技術棧不再停留在只有 Laravel + VUE 了,我們還有小程序、APP 等開發,所以我關注的東西也就多了。 接下來我還是會繼續持續「高產」,把寫技術文章當作一個習慣,堅持下去。 好了,廢話不多説,今天來説一説「Eloquent

php , laravel , eloquent

收藏 評論