欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

LaravelORM中的相關(guān)操作示例

小編給大家分享一下Laravel ORM中的相關(guān)操作示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷,專業(yè)領(lǐng)域包括成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、電商網(wǎng)站制作開發(fā)、成都小程序開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

append

    class User extends Model
    {
        protected $appends = ['is_adult'];
        public function getIsAdultAttribute()
        {
            return $this->attribute['age'] > 18;
        }
    }

這個(gè)操作大家是不是都用過,在模型里新增一個(gè)數(shù)據(jù)庫不存在的字段,非常方便。但是 $appends 是全局的,所有的查詢中都會(huì)添加 is_adult 這個(gè)字段。

User::select('id', 'name')->first();

像這樣查詢的時(shí)候甚至還會(huì)報(bào)錯(cuò)提示 age 字段不存在。

我們可以像這樣,在查詢的時(shí)候再將 is_adult 添加進(jìn)查詢結(jié)果集中。

    $user = User::first();
    $user->append('is_adult');

你以為這就完了么?不僅僅如此,如果我們查詢的是多個(gè)用戶怎么辦,難道自己 for 循環(huán) append 一遍么?不不不,我們優(yōu)雅的 Laravel 已經(jīng)為我們考慮過了。

    $user = User::paginate(10);
    $user->each->append('is_adult');

query

     User::where('sex', 'girl')->where('age', '<=', 20)->where('money', '>', 1000000000000)->get();

這種查詢語句大家是不是經(jīng)常寫啊?有沒有發(fā)現(xiàn)一個(gè)問題?本來找個(gè)富蘿莉就挺難得,還沒有提示。

Laravel ORM中的相關(guān)操作示例

這怎么能忍,稍稍改寫一下,在最前面加個(gè) query ,輕輕松松娶富蘿莉走上人生巔峰。

Laravel ORM中的相關(guān)操作示例

where

富蘿莉沒找到的話,降低點(diǎn)要求正兒八經(jīng)找個(gè)女朋友吧。雖然有點(diǎn)難,但是如果你知道她的 ID,就可以直接使用

User::query()->find(2);

找到她,簡(jiǎn)單快捷。那要是不知道 ID 只知道名字的情況下咋整呢?寫 where 條件?告訴你個(gè)更快捷的方法,畢竟找女朋友不能等。

User::query()->firstWhere(['name' => '喬碧蘿']);

以上是“Laravel ORM中的相關(guān)操作示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章題目:LaravelORM中的相關(guān)操作示例
網(wǎng)頁路徑:http://chinadenli.net/article6/gsgcog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)移動(dòng)網(wǎng)站建設(shè)App設(shè)計(jì)響應(yīng)式網(wǎng)站虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司